web-dev-qa-db-fra.com

Extraire la colonne de data.frame en tant que vecteur

Je suis nouveau chez R.

J'ai un Data.frame avec une colonne appelée "Symbol".

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

J'ai besoin de stocker ses valeurs en tant que vecteur (x = c("IDEA","PFC","RPL","SOBHA")). Quelle est la manière la plus concise de procéder?

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

VitoshKa a suggéré d'utiliser le code suivant.

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

Ce que vous voulez dépend de ce dont vous avez besoin. Si vous utilisez ce vecteur pour une analyse ou un tracé supplémentaire, conserver la nature factorielle du vecteur est une solution judicieuse.

En quoi ces deux méthodes diffèrent:

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

cat(new.variable)
#IDEA PFC RPL SOBHA
31
Roman Luštrik