¿Cómo convertir CSV en array en R?

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

Deja una respuesta

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