Skip to content
Prev 306745 / 398506 Next

ffbase, help with %in%

It doesn't seem possible to index an ff-vector using a logical  
ff-vector. You can use subset (also in ffbase) or first convert 'a' to  
a normal logical vector:


library(ff)
library(ffbase)

data1  <- as.ffdf(data.frame(a = letters[1:10], b=1:10))
data2  <- as.ffdf(data.frame(a = letters[5:26], b=5:26))

a <- data1[[1]] %in% data2$a

subset(data1, a)
data1[a[], ]


HTH,
Jan




Lucas Chaparro <lpchaparrovio at gmail.com> schreef: