Подтвердить что ты не робот

Выделить столбец из data.frame как вектор

Я новичок в R.

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

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

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

4b9b3361

Ответ 1

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