Frame di dati coperti per un vettore

Frame di dati coperti per un vettore
Pensi che il frame di dati possa essere convertito in un vettore? È possibile? La risposta è si.

Questo articolo mostrerà come convertire un frame di dati in un vettore nella programmazione R.

Creiamo un frame di dati con quattro righe e cinque colonne.

#Crea un mercato dati che ha 4 righe e 5 colonne.
mercato = dati.frame (market_id = c (1,2,3,4), market_name = c ('m1', 'm2', 'm3', 'm4'), market_place = c
("India", "USA", "India", "Australia"), Market_Type = C ("Grocery", "Bar", "Grocery", "Restaurant"),
market_squarefeet = C (120.342.220.110))
#Display Market
Stampa (mercato)

Risultato:

Esistono due modi possibili per convertire un frame di dati o colonne particolari in un frame di dati in un vettore.

Metodo 1: usando [[]]

Possiamo chiamare "[[]]"Una doppia fascia. Convertirà una colonna di frame di dati in un vettore.

Il nome della colonna viene passato all'interno di questa doppia fascia.

Sintassi:

dataframe_object [['colonna']]

Dove,

  1. DataFrame_Object è il frame di dati.
  2. La colonna si riferisce al nome della colonna da convertire in un vettore.

Esempio 1

In questo esempio, convertiremo le colonne Market_id, Market_Place e Market_Type nel frame di dati di mercato in vettori.

#Crea un mercato dati che ha 4 righe e 5 colonne.
mercato = dati.frame (market_id = c (1,2,3,4), market_name = c ('m1', 'm2', 'm3', 'm4'), market_place = c
("India", "USA", "India", "Australia"), Market_Type = C ("Grocery", "Bar", "Grocery", "Restaurant"),
market_squarefeet = C (120.342.220.110))
#Convert Market_id Colonna su vettore
print (market [['market_id']])
#Convert Market_Place Colonna a Vector
stampa (market [['market_place']])
#Convert Market_Type Colonna su vettore
print (market [['market_type']])
.

Risultato:

Possiamo vedere che le tre colonne specificate vengono convertite in un vettore.

Metodo 2: usando come.vettore()

COME.vector () converte l'intero frame di dati o colonne particolari nella cornice di dati su vettoriale. Restituisce i vettori separati per ogni colonna.

Sintassi:

COME.vector (dataframe_object)

Dove,

DataFrame_Object è il frame di dati.

Esempio 1

Convertiremo l'intero frame di dati in un vettore in questo esempio.

#Crea un mercato dati che ha 4 righe e 5 colonne.
mercato = dati.frame (market_id = c (1,2,3,4), market_name = c ('m1', 'm2', 'm3', 'm4'), market_place = c
("India", "USA", "India", "Australia"), Market_Type = C ("Grocery", "Bar", "Grocery", "Restaurant"),
market_squarefeet = C (120.342.220.110))
#Convert intero dati di dati in un vettore
Stampa (come.vettore ((mercato)))
.

Risultato:

Possiamo vedere che tutte le colonne (intera frame di dati) vengono convertite in vettori separatamente.

Se si desidera convertire il frame di dati in un singolo vettore, è possibile utilizzare t () con AS.vettore(). Trasporterà l'intero frame di dati in un vettore.

Sintassi:

COME.vector (t (dataframe_object))

Dove,

DataFrame_Object è il frame di dati.

Esempio 2

Convertiremo l'intero frame di dati in un vettore in questo esempio.

#Crea un mercato dati che ha 4 righe e 5 colonne.
mercato = dati.frame (market_id = c (1,2,3,4), market_name = c ('m1', 'm2', 'm3', 'm4'), market_place = c
("India", "USA", "India", "Australia"), Market_Type = C ("Grocery", "Bar", "Grocery", "Restaurant"),
market_squarefeet = C (120.342.220.110))
#Convert intero dati di dati in un vettore
Stampa (come.vector (t (mercato)))
.

Risultato:

Possiamo vedere che tutte le colonne (intera frame di dati) vengono convertite in un singolo vettore.

Esempio 3

In questo esempio, vedremo come convertire una singola colonna in un vettore.

Dobbiamo specificare l'indice di colonna all'interno come.vettore().

Sintassi:

COME.vector (dataframe_object [, indice])

Dove,

  1. DataFrame_Object è il frame di dati.
  2. L'indice si riferisce all'indice della colonna.
#Crea un mercato dati che ha 4 righe e 5 colonne.
mercato = dati.frame (market_id = c (1,2,3,4), market_name = c ('m1', 'm2', 'm3', 'm4'), market_place = c
("India", "USA", "India", "Australia"), Market_Type = C ("Grocery", "Bar", "Grocery", "Restaurant"),
market_squarefeet = C (120.342.220.110))
#Convert Whole DataFrame in un vettore rispetto alla seconda colonna
Stampa (come.Vector (Market [, 2]))
#Convert intero dati di dati in un vettore rispetto alla colonna
Stampa (come.Vector (Market [, 4]))

Risultato:

Abbiamo convertito la seconda e la quarta colonna in un vettore.

Esempio 4

In questo esempio, vedremo come convertire una singola riga in un vettore.

Dobbiamo specificare l'indice di riga all'interno come.vettore().

Sintassi:

COME.vector (t (dataframe_object [indice,])

Dove,

  1. DataFrame_Object è il frame di dati.
  2. L'indice si riferisce all'indice di riga.
#Crea un mercato dati che ha 4 righe e 5 colonne.
mercato = dati.frame (market_id = c (1,2,3,4), market_name = c ('m1', 'm2', 'm3', 'm4'), market_place = c
("India", "USA", "India", "Australia"), Market_Type = C ("Grocery", "Bar", "Grocery", "Restaurant"),
market_squarefeet = C (120.342.220.110))
#Convert 2a riga a un vettore
Stampa (come.vector (t (mercato [2,])))
#Convert 4a riga a un vettore
Stampa (come.vector (t (mercato [4,])))

Risultato:

Abbiamo convertito la seconda e la quarta file in un vettore.

Conclusione

Abbiamo discusso di due modi per convertire una colonna di frame di dati in un vettore usando [[]] e AS.vettore(). [[]] viene utilizzato per convertire una singola colonna in un vettore e come.Vector () convertirà l'intero frame di dati in un vettore. Inoltre, come.Vector () restituirà i vettori alle colonne. Quindi, per produrre un solo vettore singolo, puoi usare t () con AS.vettore().

Infine, abbiamo discusso di convertire un vettore in un frame di dati per indici di riga e colonna con AS.Metodo vettoriale ().