## Basic example of match.ff
x.ff <- ffmatch(as.ff(as.factor(c(LETTERS, NA))), as.ff(as.factor(c("C","B","Z","X","HMM","Nothing",NA))), trace=TRUE, BATCHBYTES=20)
class(x.ff)
x <- match(c(LETTERS, NA), c("C","B","Z","X","HMM","Nothing",NA))
table(x.ff[] == x, exclude=c())
## ffdfmatch also allows to input an ffdf
data(iris)
ffiris <- as.ffdf(iris)
ffirissubset <- as.ffdf(iris[c(1:10, nrow(iris)), ])
ffdfmatch(ffiris, ffirissubset, trace=TRUE, BATCHBYTES=500)
## \%in\% is masked from the base package
as.ff(as.factor(c(LETTERS, NA))) %in% as.ff(as.factor(c("C","B","Z","X","HMM","Nothing",NA)))
as.factor(c(LETTERS, NA)) %in% as.factor(c("C","B","Z","X","HMM","Nothing",NA))
ffiris %in% ffirissubset
Run the code above in your browser using DataLab