En este artículo, veremos cómo convertir CSV en una array en el lenguaje de programación R. Si cargamos este archivo en cualquier entorno como python, R language .etc, los datos se mostrarán en formato de filas y columnas, permítanos convertir el archivo CSV en una array. Todas y cada una de las columnas del CSV se convertirán en una array de múltiples dimensiones.
Método 1: Usar bucle.
Aquí usaremos loop para convertir todas las columnas en la array.
R
setwd("C:/Users/KRISHNA KARTHIKEYA/Documents") df = read.csv("item.csv") lst1 = list() for(i in 1:ncol(df)) { lst1[[i]] <- df[ , i] } names(lst1) = colnames(df) arr = array(unlist(lst1), dim = c(5, 5, 3)) print(arr)
Producción:
Explicación :
- En el primer paso, cambiamos el directorio usando la función setwd() a donde se encuentra el archivo csv.
- En el siguiente paso, hemos importado un archivo CSV al entorno R usando la función read.csv().
- Luego creó una lista vacía.
- El uso de for loop extrajo cada elemento por columna y lo pasó a la función list().
- Lista convertida en array usando array() pasando la variable de lista como parámetro. En la función array() hemos utilizado la función unlist() . La función unlist() se usa para convertir listas en vectores. Entonces, el unlist() con la variable list se pasa a array().
- Finalmente, imprimió la variable de array.
Método 2: extraiga cada columna en una variable separada y pase a la función array().
R
setwd('C:/Users/KRISHNA KARTHIKEYA/Documents') 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 arr = array(c(a, b, c, d, e, f, g), dim = c(5, 3 ,2)) print(arr)
Producción:
Explicación :
- En el primer paso, cambiamos el directorio usando la función setwd() a donde se encuentra el archivo csv.
- En el siguiente paso, hemos importado un archivo CSV al entorno R usando la función read.csv().
- Usando el operador $hemos extraído cada columna en una variable separada.
- Pase todas las variables de la columna a array() y dé las dimensiones usando el atributo dim.
- Finalmente, imprimió la variable de array.
Publicación traducida automáticamente
Artículo escrito por krishnakarthikeyakhandrika y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA