¿Cómo convertir una columna de Excel a un vector en R?

En este artículo, veremos los diferentes enfoques para convertir las columnas de Excel en vectores en el lenguaje de programación R.

Los enfoques para convertir una columna de Excel en un vector en el lenguaje R se enumeran a continuación:

  1. Usando $-Operator con el nombre de la columna.
  2. Usando el método de la columna Subsetting.
  3. Uso de la función de extracción de la biblioteca dplyr del lenguaje R

Método 1: usar $-Operator con el nombre de la columna

En este método, simplemente usaremos el operador $con el nombre de la columna y el nombre de los datos leídos del archivo de Excel. Aquí, el nombre de la columna que debe convertirse en el vector se escribiría al final del operador $y el nombre de los datos leídos del archivo de Excel se escribiría antes del operador $.

Sintaxis: marco de datos $columna

Ejemplo:

En este ejemplo, usaremos el operador $con el nombre de la columna para convertir la primera columna del archivo de Excel en forma de vector.

El archivo de Excel utilizado:

A continuación se muestra la implementación:

R

library(readxl)
gfg_data <- read_excel("R/Data_gfg.xlsx")
 
# $-Operator
v1<-gfg_data$A                        
print(v1)

Producción:

[1] 1 4 9 8 1 7 7 1 4 4 4 3 4 7 4 8

Método 2: Usar el método de la columna de subconjuntos

Bajo este enfoque, el usuario solo necesita ingresar el nombre de la columna dentro de las columnas de corchetes con los datos para convertir esa columna de Excel en forma vectorial. Esto solo convertirá la columna al vector que el usuario ha pasado con los corchetes junto con sus datos.

Sintaxis: marco de datos [nombre_fila, nombre_columna]

Ejemplo:

En este ejemplo, usaremos el método de creación de subconjuntos del nombre de la columna para convertir la segunda columna del archivo de Excel en forma de vector.

A continuación se muestra la implementación:

R

library(readxl)
gfg_data <- read_excel("R/Data_gfg.xlsx")
 
# Subsetting column
v2 <- gfg_data[ , "B"]                  
print(v2)

Producción:

Método 3: usar la función de extracción de la biblioteca dplyr del lenguaje R:

Aquí, el usuario tiene que llamar a la función pull() desde la biblioteca dplyr del lenguaje R y pasar el nombre de la columna que se necesita convertir a la forma vectorial y el nombre de la variable de lectura del archivo de datos.

función pull: esta función pull selecciona una columna en un marco de datos y la transforma en un vector. 

Sintaxis: pull(.datos, j)

Parámetros: 

  • .data:-nombre de los datos
  • j:-La columna a extraer.

Devuelve: un vector de la columna proporcionada.

Ejemplo:

En este ejemplo, usaremos el método de creación de subconjuntos del nombre de la columna para convertir la última columna del archivo de Excel en forma de vector.

A continuación se muestra la implementación:

R

library(readxl)
gfg_data <- read_excel("R/Data_gfg.xlsx")
 
# Load dplyr
library("dplyr")                      
 
# pull function
v3 <- pull(gfg_data,C)                 
print(v3)

Producción:

[1] 5 2 5 2 2 1 1 8 5 5 8 1 9 7 1 2

Publicación traducida automáticamente

Artículo escrito por geetansh044 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *