tutorial studio sheet read paquete data create cheat r data.table fread

studio - read csv r



usando clasesClasas en fread (1)

ACTUALIZACIÓN: Esto ahora está implementado en v1.8.11 en R-Forge partir del commit 966. Desde NEWS :

fread las fread drop , select y NULL de colClasses en colClasses . Para soltar o seleccionar columnas por nombre o por número. Ver ejemplos en ?fread .

Los ejemplos en ?fread son:

data = "A,B,C,D/n1,3,5,7/n2,4,6,8/n" # colClasses fread(data, colClasses=c(B="character",C="character",D="character")) fread(data, colClasses=list(character=c("B","C","D"))) # saves typing fread(data, colClasses=list(character=2:4)) # same using column numbers # drop fread(data, colClasses=c("B"="NULL","C"="NULL")) # as read.csv fread(data, colClasses=list(NULL=c("B","C"))) # same fread(data, drop=c("B","C")) # same but less typing, easier to read fread(data, drop=2:3) # same using column numbers # select # (in read.csv you need to work out which to drop) fread(data, select=c("A","D")) # less typing, easier to read fread(data, select=c(1,4)) # same using column numbers

No sé cómo elegir columnas específicas usando la opción fread en fread . Intenté usar NULL de varias maneras pero nada funcionó. Aquí hay un ejemplo mínimo. Solo quiero las columnas 1 y 3.

dt <- data.table(a=1:5,b=6:10,c=10:14) write.csv(dt,"dt.csv",row.names=F) dt <- fread("dt.csv",colClasses=?) packageVersion("data.table") [1] ‘1.8.10’ getRversion() [1] ‘3.0.1’

El conjunto de datos importado debe verse así:

a c 1: 1 10 2: 2 11 3: 3 12 4: 4 13 5: 5 14