2010-10-13 15 views
23

Sono nuovo di R.Estratto Colonna da data.frame come vettore

Ho un un Data.frame con una colonna chiamata "Simbolo".

Symbol 
1 "IDEA" 
2 "PFC" 
3 "RPL" 
4 "SOBHA" 

ho bisogno di memorizzare i suoi valori come vettore (x = c("IDEA","PFC","RPL","SOBHA")). Qual è il modo più conciso per farlo?

risposta

28
your.data <- data.frame(Symbol = c("IDEA","PFC","RPL","SOBHA")) 
new.variable <- as.vector(your.data$Symbol) # this will create a character vector 

Vitoshka suggerito di utilizzare il seguente codice.

new.variable.v <- your.data$Symbol # this will retain the factor nature of the vector 

Quello che vuoi dipende da ciò che ti serve. Se si utilizza questo vettore per ulteriori analisi o progetti, mantenere la natura fattoriale del vettore è una soluzione ragionevole.

Come questi due metodi differiscono:

cat(new.variable.v) 
#1 2 3 4 

cat(new.variable) 
#IDEA PFC RPL SOBHA 
+0

funzionato come un fascino. Grazie ancora! – st0le

+6

non c'è bisogno di conversione lì, il tuo simbolo $ data funzionerà. – VitoshKa

+0

Grazie VitoshKa per il suggerimento. –

Problemi correlati