que tienen una trama de datos tales como:R-friendly forma de convertir la columna R data.frame en un vector?
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)
He intentado lo siguiente para convertir una de las columnas a un vector, pero no funciona:
avector <- as.vector(aframe['a2'])
class(avector)
[1] "data.frame"
Esta es la única solución que se me podría llegar a, pero estoy suponiendo que tiene que haber una mejor manera de hacer esto:
class(aframe['a2'])
[1] "data.frame"
avector = c()
for(atmp in aframe['a2']) { avector <- atmp }
class(avector)
[1] "numeric"
Nota: Mi vocabular y arriba puede estar desactivado, así que por favor corrígeme si es así. Todavía estoy aprendiendo el mundo de R. Además, cualquier explicación de lo que está pasando aquí es apreciada (es decir, relacionado con Python o algún otro lenguaje ayudaría!)
Como verá en las respuestas, una lectura detallada de '? '[. Data.frame'' le llevará muy lejos. – joran
@joran: Creo que esta es la primera vez que me encuentro con ese archivo de ayuda en particular. ¡Gracias! Justo antes de mi plan para migrar a data.table. :) – Iterator