Este artículo mostrará cómo convertir un marco de datos en un vector en la programación R.
Creemos un marco de datos con cuatro filas y cinco columnas.
#cree un mercado de marcos de datos que tenga 4 filas y 5 columnas.Resultado:
Hay dos formas posibles de convertir un marco de datos o columnas particulares en un marco de datos a un vector.
Método 1: usando [[]]
Podemos llamar "[[]]"Un doble soporte. Convertirá una columna de marco de datos a un vector.
El nombre de la columna se pasa dentro de este doble soporte.
Sintaxis:
dataFrame_Object [['columna']]Dónde,
Ejemplo 1
En este ejemplo, convertiremos las columnas Market_id, Market_place y Market_Type en el marco de datos del mercado en vectores.
#cree un mercado de marcos de datos que tenga 4 filas y 5 columnas.Resultado:
Podemos ver que las tres columnas especificadas se convierten en un vector.
Método 2: usando AS.vector()
como.vector () convierte la trama de datos completa o columnas particulares en el marco de datos a Vector. Devuelve los vectores separados para cada columna.
Sintaxis:
como.vector (dataFrame_Object)Dónde,
dataFrame_Object es el marco de datos.
Ejemplo 1
Convertiremos todo el marco de datos en un vector en este ejemplo.
#cree un mercado de marcos de datos que tenga 4 filas y 5 columnas.Resultado:
Podemos ver que todas las columnas (cuadro de datos completo) se convierten en vectores por separado.
Si desea convertir el marco de datos en un solo vector, puede usar t () con AS.vector(). Transpondrá todo el marco de datos a un vector.
Sintaxis:
como.vector (t (dataFrame_Object))Dónde,
dataFrame_Object es el marco de datos.
Ejemplo 2
Convertiremos todo el marco de datos en un vector en este ejemplo.
#cree un mercado de marcos de datos que tenga 4 filas y 5 columnas.Resultado:
Podemos ver que todas las columnas (cuadro de datos completo) se convierten en un solo vector.
Ejemplo 3
En este ejemplo, veremos cómo convertir una sola columna en un vector.
Debemos especificar el índice de columna en el interior como.vector().
Sintaxis:
como.vector (dataFrame_Object [, index])Dónde,
Resultado:
Convertimos la segunda y cuarta columnas en un vector.
Ejemplo 4
En este ejemplo, veremos cómo convertir una sola fila en un vector.
Debemos especificar el índice de fila en el interior como.vector().
Sintaxis:
como.vector (t (dataFrame_Object [index,]))Dónde,
Resultado:
Convertimos la segunda y cuarta filas a un vector.
Conclusión
Discutimos dos formas de convertir una columna de marco de datos a un vector usando [[]] y AS.vector(). [[]] se usa para convertir una sola columna en un vector, y como.vector () convertirá todo el marco de datos a un vector. Además, como.vector () devolverá los vectores a las columnas. Entonces, para producir solo un vector, puede usar t () con AS.vector().
Finalmente, discutimos convertir un vector a un marco de datos por índices de fila y columna con el AS.método vector ().