Contenido de este artículo
- 0
- 0
- 0
- 0
Actualizado el 17 de julio de 2024, por Luis Benites.
Supongamos que tengo un archivo CSV llamado data.csv guardado en la siguiente ubicación:
C: Users Bob Desktop data.csv
Y supongamos que el archivo CSV contiene los siguientes datos:
equipo, puntos, asistencias 'A', 78, 12 'B', 85, 20 'C', 93, 23 'D', 90, 8 'E', 91, 14
Hay tres formas comunes de importar este archivo CSV a R:
1. Use read.csv de la base R (método más lento, pero funciona bien para conjuntos de datos más pequeños)
data1 <- read.csv (" C: \ Users \ Bob \ Desktop \ data.csv ", header = TRUE , stringsAsFactors = FALSE )
2. Utilice read_csv del paquete readr ( 2-3 veces más rápido que read.csv)
biblioteca (readr) data2 <- read_csv (" C: \ Users \ Bob \ Desktop \ data.csv ")
3. Utilice el paquete fread from data.table ( 2-3 veces más rápido que read_r)
biblioteca (tabla de datos) data3 <- fread (" C: \ Users \ Bob \ Desktop \ data.csv ")
Este tutorial muestra un ejemplo de cómo utilizar cada uno de estos métodos para importar el archivo CSV a R.
Método 1: usar read.csv
Si su archivo CSV es razonablemente pequeño, puede usar la función read.csv de Base R para importarlo.
Cuando utilice este método, asegúrese de especificar stringsAsFactors = FALSE para que R no convierta variables de carácter o categóricas en factores.
El siguiente código muestra cómo usar read.csv para importar este archivo CSV a R:
#import data data1 <- read.csv (" C: \ Users \ Bob \ Desktop \ data.csv ", header = TRUE , stringsAsFactors = FALSE ) #ver la estructura de la cadena de datos (data1) 'data.frame': 5 obs. de 3 variables: $ equipo: chr "'A'" "'B'" "'C'" "'D'" ... $ puntos: int 78 85 93 90 91 $ asistencias: int 12 20 23 8 14
Método 2: usar read_csv
Si se trabaja con archivos más grandes, se puede utilizar el read_csv función del paquete readr:
biblioteca (readr) #import data data2 <- read_csv (" C: \ Users \ Bob \ Desktop \ data.csv ") #ver estructura de datos str (data2) 'data.frame': 5 obs. de 3 variables: $ equipo: chr "'A'" "'B'" "'C'" "'D'" ... $ puntos: int 78 85 93 90 91 $ asistencias: int 12 20 23 8 14
Método 3: usar fread
Si su CSV es extremadamente grande, la manera más rápida para importar en R es con el fread función del paquete data.table:
biblioteca (tabla de datos) #import data data3 <- fread (" C: \ Users \ Bob \ Desktop \ data.csv ") #ver estructura de datos str (data3) Clases 'data.table' y 'data.frame': 5 obs. de 3 variables: $ equipo: chr "'A'" "'B'" "'C'" "'D'" ... $ puntos: int 78 85 93 90 91 $ asistencias: int 12 20 23 8 14
Tenga en cuenta que en cada ejemplo usamos barras invertidas dobles (\) en la ruta del archivo para evitar el siguiente error común:
Error: ' U' usado sin dígitos hexadecimales en la cadena de caracteres que comienza con "" C: U "
Relacionado: Cómo importar archivos de Excel a R
- https://r-project.org
- https://www.python.org/
- https://www.stata.com/
¿Te hemos ayudado?
Ayudanos ahora tú, dejanos un comentario de agradecimiento, nos ayuda a motivarnos y si te es viable puedes hacer una donación:La ayuda no cuesta nada
Por otro lado te rogamos que compartas nuestro sitio con tus amigos, compañeros de clase y colegas, la educación de calidad y gratuita debe ser difundida, recuerdalo: