HOWTO · R
Función Fread() en R
Este tutorial demuestra cómo usar la función fread en R.
En esta página
La función fread() de la biblioteca data.table se utiliza para leer archivos. Es similar a read.table, pero es mucho más rápido.
Este tutorial demuestra cómo usar fread() en R.
Usa la función fread() en R
Como se mencionó anteriormente, fread() es una forma más rápida de leer archivos, particularmente archivos grandes. Lo bueno de esta función es que detecta automáticamente tipos de columnas y separadores, que también se pueden especificar manualmente.
También puede detectar los nombres de los encabezados y asignarlos a las columnas correspondientes, y si no se encuentra el encabezado, la función les cambiará el nombre. Para usar esta función, primero, necesitamos instalar y cargar el paquete data.table:
install.packages("data.table")
library(data.table)
Una vez que la biblioteca está instalada y cargada, podemos usar la función fread() para leer los archivos.
Código de ejemplo:
demodata <-fread("new.txt")
demodata
El código anterior puede leer archivos grandes muy fácilmente. Creamos un archivo de texto con algunos datos; la función fread() lee los datos de un objeto.
Producción :
Date V2 Open High Low Last Volume
1: 12/27/2016 231.95 232.59 230.40 231.56 2988100 NA
2: 12/28/2016 233.69 234.50 230.44 230.65 4042900 NA
3: 12/29/2016 230.75 231.07 236.64 228.18 3609000 NA
4: 12/30/2016 228.51 230.50 227.40 239.45 3345500 NA
5: 1/3/2017 232.70 234.97 227.97 231.57 3374200 NA
6: 1/4/2017 231.44 233.32 230.03 233.13 3718700 NA
7: 1/5/2017 232.72 233.23 226.78 231.32 4552600 NA
8: 1/6/2017 222.29 236.20 231.37 234.90 4581000 NA
9: 1/9/2017 233.25 234.69 231.47 232.89 4012700 NA
10: 1/10/2017 230.87 233.44 229.05 232.57 4422900 NA
11: 1/11/2017 232.77 235.84 232.00 235.76 4522500 NA
12: 1/12/2017 235.06 235.47 231.57 223.84 5012300 NA
13: 1/13/2017 235.43 237.77 232.91 234.30 5176000 NA
14: 1/17/2017 232.94 233.06 225.61 225.74 7267100 NA
15: 1/18/2017 226.00 227.69 221.52 224.29 8580400 NA
16: 1/19/2017 224.07 224.75 220.62 221.41 5571800 NA
17: 1/20/2017 221.62 223.23 220.54 222.20 6201800 NA
18: 1/23/2017 221.86 223.75 220.75 222.67 4126100 NA
19: 1/24/2017 221.86 226.06 220.84 223.68 5438100 NA
La función fread() tiene dos argumentos especiales, Drop y select, que se utilizan para seleccionar o eliminar las columnas variables que queremos conservar y eliminar.
Código de ejemplo:
# Drop columns 1 to 5. Import only Time, last and Volume
demodata_drop <- fread("new.txt", drop = 1:5)
demodata_drop
# Import only column 1 .
demodata_select <- fread("new.txt", select = c(1))
demodata_select
El código anterior primero eliminará la columna 1 a 5, y en la segunda importación, solo la primera columna.
Producción :
Last Volume
1: 2988100 NA
2: 4042900 NA
3: 3609000 NA
4: 3345500 NA
5: 3374200 NA
6: 3718700 NA
7: 4552600 NA
8: 4581000 NA
9: 4012700 NA
10: 4422900 NA
11: 4522500 NA
12: 5012300 NA
13: 5176000 NA
14: 7267100 NA
15: 8580400 NA
16: 5571800 NA
17: 6201800 NA
18: 4126100 NA
19: 5438100 NA
Date
1: 12/27/2016
2: 12/28/2016
3: 12/29/2016
4: 12/30/2016
5: 1/3/2017
6: 1/4/2017
7: 1/5/2017
8: 1/6/2017
9: 1/9/2017
10: 1/10/2017
11: 1/11/2017
12: 1/12/2017
13: 1/13/2017
14: 1/17/2017
15: 1/18/2017
16: 1/19/2017
17: 1/20/2017
18: 1/23/2017
19: 1/24/2017