¿Cómo importar un archivo CSV a R?

Un archivo CSV se utiliza para almacenar contenido en un formato tabular, que se organiza en forma de filas y columnas. Los valores de columna de cada fila están separados por una string delimitadora. Los archivos CSV se pueden cargar en el espacio de trabajo y trabajar con métodos integrados e importaciones de paquetes externos. 

Método 1: Usar el método read.csv()

El método read.csv() en base R se usa para cargar un archivo .csv en el script actual y trabajar con él. El contenido del csv se puede almacenar en la variable y manipular más. También se puede acceder a varios archivos en diferentes variables. La salida se devuelve a la forma de un marco de datos, donde a los números de fila se les asignan números enteros que comienzan con 1. 

Sintaxis: read.csv(ruta, encabezado = VERDADERO, sep = “,”)

Argumentos: 

  • ruta: la ruta del archivo a importar
  • encabezado: Por defecto: VERDADERO. Indicador de si importar encabezados de columna.
  • sep = “,” : El separador de los valores en cada fila.

Código:

R

# specifying the path
path <- "/Users/mallikagupta/Desktop/gfg.csv"
  
# reading contents of csv file
content <- read.csv(path)
# contents of the csv file
print (content)

Producción:

  ID Name    Post Age 
1  5    H      CA  67 
2  6    K     SDE  39 
3  7    Z   Admin  28

En caso de que el encabezado se establezca en FALSO, los nombres de las columnas se ignoran y los nombres de las variables predeterminadas se muestran para cada columna a partir de V1. 

R

path <- "/Users/mallikagupta/Desktop/gfg.csv"
  
# reading contents of csv file
content <- read.csv(path, header = FALSE)
  
# contents of the csv file
print (content)

Producción:

   V1  V2      V3  V4
1  5    H      CA  67
2  6    K     SDE  39
3  7    Z   Admin  28

Método 2: Usar el método read_csv()

El paquete «readr» en R se usa para leer archivos planos grandes en el espacio de trabajo con mayor velocidad y eficiencia. 

install.packages("readr")

El método read_csv() lee un archivo csv leyendo una línea a la vez. Los datos que utilizan este método se leen en forma de tibble, de las mismas dimensiones que la tabla almacenada en el archivo .csv. Solo se muestran diez filas del tibble en la pantalla y el resto está disponible después de expandirse, lo que aumenta la legibilidad de los archivos grandes. Este método es más eficiente ya que devuelve más información sobre los tipos de columna. También muestra el seguimiento de progreso para el porcentaje de archivos leídos en el sistema actualmente si el argumento de progreso está habilitado, por lo que es más sólido. Este método también es más rápido en comparación con el método base R read.csv(). 

Sintaxis: read_csv (file-path, col_names, n_max, col_types, progreso)

Argumentos: 

  • file-path : La ruta del archivo a importar
  • col_names: por defecto, es VERDADERO. Si es FALSO, los nombres de las columnas se ignoran.
  • n_max: el número máximo de filas para leer.
  • col_types: si alguna columna sucumbe a NULL, entonces col_types se puede especificar en un formato de string compacto.
  • progreso: un medidor de progreso para analizar el porcentaje de archivo leído en el sistema

Código:

R

library("readr")
  
# specifying the path
path <- "/Users/mallikagupta/Desktop/gfg.csv"
  
# reading contents of csv file
content <- read_csv(path, col_names = TRUE)
  
# contents of the csv file
print (content)

Producción:

Publicación traducida automáticamente

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