Cadre de données Covert à un vecteur

Cadre de données Covert à un vecteur
Pensez-vous que le cadre de données peut être converti en un vecteur? Est-il possible? La réponse est oui.

Cet article montrera comment convertir une trame de données en un vecteur en programmation R.

Créons un cadre de données avec quatre lignes et cinq colonnes.

#Create un marché de dataframe qui a 4 lignes et 5 colonnes.
Marché = données.frame (Market_ID = C (1,2,3,4), Market_Name = C ('M1', 'M2', 'M3', 'M4'), Market_Place = C
(«Inde», «USA», «Inde», «Australie»), Market_Type = C («Épicerie», «Bar», «Épicerie», «Restaurent»),
Market_SquareFeet = C (120,342,220,110))
Marché #display
Impression (marché)

Résultat:

Il existe deux façons possibles de convertir une trame de données ou des colonnes particulières dans une trame de données en un vecteur.

Méthode 1: Utilisation de [[]]

Nous pouvons appeler «[[]]"Un double support. Il convertira une colonne de trame de données en un vecteur.

Le nom de la colonne est passé à l'intérieur de ce double support.

Syntaxe:

dataframe_object [['colonne']]

Où,

  1. DataFrame_Object est le cadre de données.
  2. La colonne fait référence au nom de la colonne à convertir en vecteur.

Exemple 1

Dans cet exemple, nous convertirons les colonnes Market_id, Market_Place et Market_Type dans le cadre de données du marché en vecteurs.

#Create un marché de dataframe qui a 4 lignes et 5 colonnes.
Marché = données.frame (Market_ID = C (1,2,3,4), Market_Name = C ('M1', 'M2', 'M3', 'M4'), Market_Place = C
(«Inde», «USA», «Inde», «Australie»), Market_Type = C («Épicerie», «Bar», «Épicerie», «Restaurent»),
Market_SquareFeet = C (120,342,220,110))
#Convert Market_Id Colonne à Vector
Imprimer (Market [['Market_id']])
#Convert Market_place Colonne à Vector
Imprimer (Market [['Market_Place']])
#Convert Market_Type Colonne en vecteur
Imprimer (Market [['Market_Type']])
.

Résultat:

Nous pouvons voir que les trois colonnes spécifiées sont converties en vecteur.

Méthode 2: Utilisation de.vecteur()

comme.Vector () convertit l'ensemble du cadre de données ou des colonnes particulières dans la trame de données en vecteur. Il renvoie les vecteurs séparés pour chaque colonne.

Syntaxe:

comme.vecteur (dataframe_object)

Où,

DataFrame_Object est le cadre de données.

Exemple 1

Nous convertirons l'intégralité de la trame de données en un vecteur dans cet exemple.

#Create un marché de dataframe qui a 4 lignes et 5 colonnes.
Marché = données.frame (Market_ID = C (1,2,3,4), Market_Name = C ('M1', 'M2', 'M3', 'M4'), Market_Place = C
(«Inde», «USA», «Inde», «Australie»), Market_Type = C («Épicerie», «Bar», «Épicerie», «Restaurent»),
Market_SquareFeet = C (120,342,220,110))
#Convert entièrement DataFrame en un vecteur
Imprimer (comme.vecteur ((marché)))
.

Résultat:

Nous pouvons voir que toutes les colonnes (cadre de données entières) sont converties en vecteurs séparément.

Si vous souhaitez convertir le cadre de données en un seul vecteur, vous pouvez utiliser t () avec As.vecteur(). Il transposera l'ensemble du cadre de données dans un vecteur.

Syntaxe:

comme.vecteur (t (dataframe_object))

Où,

DataFrame_Object est le cadre de données.

Exemple 2

Nous convertirons l'intégralité de la trame de données en un vecteur dans cet exemple.

#Create un marché de dataframe qui a 4 lignes et 5 colonnes.
Marché = données.frame (Market_ID = C (1,2,3,4), Market_Name = C ('M1', 'M2', 'M3', 'M4'), Market_Place = C
(«Inde», «USA», «Inde», «Australie»), Market_Type = C («Épicerie», «Bar», «Épicerie», «Restaurent»),
Market_SquareFeet = C (120,342,220,110))
#Convert entièrement DataFrame en un vecteur
Imprimer (comme.vecteur (t (marché)))
.

Résultat:

Nous pouvons voir que toutes les colonnes (cadre de données entières) sont converties en un seul vecteur.

Exemple 3

Dans cet exemple, nous verrons comment convertir une seule colonne en vecteur.

Nous devons spécifier l'index de colonne à l'intérieur comme.vecteur().

Syntaxe:

comme.vecteur (dataframe_object [, index])

Où,

  1. DataFrame_Object est le cadre de données.
  2. L'indice fait référence à l'index de la colonne.
#Create un marché de dataframe qui a 4 lignes et 5 colonnes.
Marché = données.frame (Market_ID = C (1,2,3,4), Market_Name = C ('M1', 'M2', 'M3', 'M4'), Market_Place = C
(«Inde», «USA», «Inde», «Australie»), Market_Type = C («Épicerie», «Bar», «Épicerie», «Restaurent»),
Market_SquareFeet = C (120,342,220,110))
#Convert entier DataFrame en un vecteur par rapport à la deuxième colonne
Imprimer (comme.vecteur (marché [, 2]))
#Convert entier DataFrame en un vecteur par rapport à la colonne de Forth
Imprimer (comme.vecteur (marché [, 4]))

Résultat:

Nous avons converti les deuxième et quatrième colonnes en vecteur.

Exemple 4

Dans cet exemple, nous verrons comment convertir une seule ligne en vecteur.

Nous devons spécifier l'index de ligne à l'intérieur comme.vecteur().

Syntaxe:

comme.vecteur (t (dataframe_object [index,]))

Où,

  1. DataFrame_Object est le cadre de données.
  2. L'indice fait référence à l'index de ligne.
#Create un marché de dataframe qui a 4 lignes et 5 colonnes.
Marché = données.frame (Market_ID = C (1,2,3,4), Market_Name = C ('M1', 'M2', 'M3', 'M4'), Market_Place = C
(«Inde», «USA», «Inde», «Australie»), Market_Type = C («Épicerie», «Bar», «Épicerie», «Restaurent»),
Market_SquareFeet = C (120,342,220,110))
#convert la 2ème ligne en un vecteur
Imprimer (comme.vecteur (t (marché [2,])))
#convert 4ème ligne en vecteur
Imprimer (comme.vecteur (t (marché [4,])))

Résultat:

Nous avons converti les deuxième et quatrième rangées en un vecteur.

Conclusion

Nous avons discuté de deux façons de convertir une colonne de trame de données en un vecteur utilisant [[]] et comme.vecteur(). [[]] est utilisé pour convertir une seule colonne en un vecteur, et comme.Vector () convertira l'ensemble de la trame de données en un vecteur. De plus, comme.Vector () renverra les vecteurs aux colonnes. Donc, pour produire un seul vecteur unique, vous pouvez utiliser t () avec As.vecteur().

Enfin, nous avons discuté.Vector () Méthode.