Извлечь столбец из data.frame как вектор - PullRequest
25 голосов
/ 13 октября 2010

Я новичок в R.

У меня есть Data.frame со столбцом под названием "Symbol".

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

Мне нужно сохранить его значения как вектор1006 *).Какой самый краткий способ сделать это?

1 Ответ

31 голосов
/ 13 октября 2010
your.data <- data.frame(Symbol = c("IDEA","PFC","RPL","SOBHA"))
new.variable <- as.vector(your.data$Symbol) # this will create a character vector

ВитошКа предложил использовать следующий код.

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...