UPDATE: This is now implemented in v1.8.11 on R-Forge as of commit 966. From NEWS :
fread
's drop
, select
and NULL
in colClasses
are implemented. To
drop or select columns by name or by number. See examples in ?fread
.
The examples in ?fread
are :
data = "A,B,C,D
1,3,5,7
2,4,6,8
"
# 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
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…