¿Cómo extraer una columna de R DataFrame a una lista?

En este artículo, discutiremos cómo extraer una columna de un marco de datos a una lista en el lenguaje de programación R.

Método 1: convertir todas las columnas en una lista

En este método, vamos a crear un vector con datos de tipo carácter (nombres) y enteros (marcas) y pasarlos al marco de datos del estudiante. Del mismo modo, pasaremos estos dos vectores a la lista y los mostraremos.

Sintaxis:

lista(col1, col2,… ,col n)

Ejemplo:

R

# vector with names
names=c("bobby","pinkey","rohith","gnanu")
 
# vector with marks
marks=c(78,90,100,100)
 
# pass these vectors as inputs
# to the dataframe
student=data.frame(names,marks)
 
print(student)
print("----------------")
 
# pass those vectors to list
student_list=list(names,marks)
print(student_list)

Producción:

Método 2: Usando $

El operador $en R se usa para extraer una parte específica de los datos o acceder a una variable en un conjunto de datos. Podemos pasar la columna del marco de datos a una lista usando el operador $. Las columnas a seleccionar deben pasarse con el nombre del dataframe separado por $.

Sintaxis:

list(marco de datos$nombre_columna)

Ejemplo:

R

# vector with names
names=c("bobby","pinkey","rohith","gnanu")
 
# vector with marks
marks=c(78,90,100,100)
 
# pass these vectors as inputs
# to the dataframe
student=data.frame(names,marks)
print(student)
print("----------------")
 
# pass marks column  to list
print(list(student$marks))

Producción:

Podemos extraer más de una columna usando el mismo enfoque y luego pasarla nuevamente a la función list().

Ejemplo:

R

# vector with names
names=c("bobby","pinkey","rohith","gnanu")
 
# vector with marks
marks=c(78,90,100,100)
 
# pass these vectors as inputs
# to the dataframe
student=data.frame(names,marks)
print(student)
print("----------------")
 
# pass all columns  to list
a=list(student$names,student$marks)
print(a)

Producción:

Ejemplo :

R

# Creating a list
example_list <- list(P = 1:8,       
                Q = letters[1:8],
                R = 5)
example_list
 
# Extracting the values of Q only using $ operator
example_list$Q

Producción :

Podemos extraer elementos de una columna específica en una lista.

Publicación traducida automáticamente

Artículo escrito por gottumukkalabobby 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 *