Eu tenho um quadro de dados como:
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)
Tentei o seguinte para converter uma das colunas em um vetor, mas não funciona:
avector <- as.vector(aframe['a2'])
class(avector)
[1] "data.frame"
Esta é a única solução que eu poderia encontrar, mas estou assumindo que deve haver uma maneira melhor de fazer isso:
class(aframe['a2'])
[1] "data.frame"
avector = c()
for(atmp in aframe['a2']) { avector <- atmp }
class(avector)
[1] "numeric"
Nota: Meu vocabulário acima pode estar desativado, por favor, corrija-me se estiver. Ainda estou aprendendo o mundo da R. Além disso, qualquer explicação sobre o que está acontecendo aqui é apreciada (por exemplo, relacionada ao Python ou a alguma outra linguagem ajudaria!)
?'[.data.frame'
o levará muito longe.