简体   繁体   English

如何从ffdf对象中删除列? (R)

[英]How to DROP columns from ffdf object ? (R)

Could I easily drop column of ffdf object ? 我可以轻松地删除ffdf对象的列吗?

library(ff);library(ffbase)    
irisdf=as.ffdf(iris)

How to contain only Sepal.length and Species columns ? 如何仅包含Sepal.lengthSpecies列?

You could try subset from ffbase 您可以尝试从ffbase subset

library(ffbase)
Subiris <- subset(irisdf, select=c('Sepal.Length', 'Species'))
dim(Subiris)
#[1] 150   2
colnames(Subiris)
#[1] "Sepal.Length" "Species"     
library(ff)  
irisdf <- as.ffdf(iris)
filename(irisdf)
## Referencing the same data on disk (just making an new virtual ffdf)
example1 <- irisdf[setdiff(colnames(irisdf), c("Sepal.Length", "Species"))]
filename(example1)
## Referencing new data (copying)
example2 <- clone(irisdf[setdiff(colnames(irisdf), c("Sepal.Length", "Species"))])
filename(example2)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM