J'ai un dataframe tel que:
a1 = c(1, 2, 3, 4, 5)
a2 = c(6, 7, 8, 9, 10)
a3 = c(11, 12, 13, 14, 15)
aframe = data.frame(a1, a2, a3)
J'ai essayé ce qui suit pour convertir l'une des colonnes en vecteur, mais cela ne fonctionne pas:
avector <- as.vector(aframe['a2'])
class(avector)
[1] "data.frame"
C'est la seule solution que je pourrais trouver, mais je suppose qu'il doit y avoir une meilleure façon de le faire:
class(aframe['a2'])
[1] "data.frame"
avector = c()
for(atmp in aframe['a2']) { avector <- atmp }
class(avector)
[1] "numeric"
Remarque: mon vocabulaire ci-dessus peut être désactivé, veuillez donc me corriger si oui. J'apprends toujours le monde de R. De plus, toute explication de ce qui se passe ici est appréciée (c'est-à-dire se rapportant à Python ou à un autre langage aiderait!)
?'[.data.frame'
mènera très loin.