你可以这样做:
假设你有一个ffdf
这样的测试对象:
#create a test ffdf object
testdf <- as.ffdf(data.frame(a=runif(100), b=runif(100), c=runif(100)))
为了删除第一列,即 a 列,您可以执行以下操作:
testdf$a <- NULL
正如你所看到的,列a
被消除了:
> testdf
ffdf (all open) dim=c(100,2), dimorder=c(1,2) row.names=NULL
ffdf virtual mapping
PhysicalName VirtualVmode PhysicalVmode AsIs VirtualIsMatrix PhysicalIsMatrix PhysicalElementNo PhysicalFirstCol PhysicalLastCol PhysicalIsOpen
b b double double FALSE FALSE FALSE 1 1 1 TRUE
c c double double FALSE FALSE FALSE 2 1 1 TRUE
ffdf data
b c
1 0.10627724 0.93927750
2 0.29170912 0.96716656
3 0.17588141 0.43387388
4 0.69673704 0.39921435
5 0.93715272 0.41446052
6 0.87093269 0.10513608
7 0.87827066 0.72423617