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