2010-10-13 2 views
23

Я новичок в R.Экстракт из колонки data.frame как вектор

У меня есть data.frame с колонкой под названием «Символ».

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

Мне нужно хранить свои ценности в качестве вектора (x = c("IDEA","PFC","RPL","SOBHA")). Что является наиболее кратким способом сделать это?

ответ

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 предложил использовать следующий код.

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

Что вы хотите, зависит от того, что вам нужно. Если вы используете этот вектор для дальнейшего анализа или построения графика, сохранение факторного характера вектора является разумным решением.

Как эти два метода отличаются:

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

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

Работал как шарм. Еще раз спасибо! – st0le

+6

нет необходимости в конвертации, будет отображаться символ your.data $ Symbol. – VitoshKa

+0

Спасибо VitoshKa за предложение. –

Смежные вопросы