Convertir CSV a lista en R

En este artículo, discutiremos cómo convertir el contenido del archivo CSV a una lista en el lenguaje de programación R.

CSV utilizado:

Método 1: Uso del bucle for

En este método, el archivo se lee primero en el programa R y luego, uno por uno, usando el ciclo for, las columnas se extraen y se convierten en una lista explícitamente usando la función list().

Ejemplo :

R

df=read.csv("item.csv")  
lst1=list()  
  
for(i in 1:ncol(df)) {      
  lst1[[i]] <- df[ , i]    
}
  
names(lst1)=colnames(df)  
print(lst1)  

Producción :

Método 2: Extraer columnas por separado y pasar a la función list()

En este método, primero se lee el archivo y luego se extrae cada columna una por una explícitamente con el nombre de la columna. Luego, usando el método de lista, todas las columnas extraídas se convierten en una lista usando list() de una sola vez. Aquí los nombres de las columnas extraídas se dan como valores separados por comas a list() para obtener la funcionalidad requerida.

Ejemplo :

R

df=read.csv('item.csv')
  
a=df$id
b=df$item
c=df$quantity
d=df$price
e=df$bought
f=df$forenoon
g=df$afternoon
h=df$X
  
lst=list(a,b,c,d,e,f,g,h)
  
names(lst)=colnames(df)
  
print(lst)

Producción :

Publicación traducida automáticamente

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