2015-02-09 6 views

ответ

2
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) 
+0

Я выбираю этот ответ, потому что его глубже – Qbik

2

Вы можете попробовать subset от ffbase

library(ffbase) 
Subiris <- subset(irisdf, select=c('Sepal.Length', 'Species')) 
dim(Subiris) 
#[1] 150 2 
colnames(Subiris) 
#[1] "Sepal.Length" "Species"  
+0

делает это работает на месте или необходимо двойное количество Тхет памяти на irisdf объекта? – Qbik