I'm trying to use OHDSI:s version of the SelfControlledCaseSeries
package, which utilizes the ff
package to handle big data. But something is not working with the ffwhich
function. Running the following example, provided in the ffwhich
documentation:
install.packages("ff")
install.packages("ffbase")
x <- ff::ff(10:1)
idx <- ffbase::ffwhich(x, x < 5)
gives me
Error in if (by < 1) stop("'by' must be > 0") :
missing value where TRUE/FALSE needed
In addition: Warning message:
In chunk.default(from = 1L, to = 5L, by = c(integer = 46116860184273880), :
NAs introduced by coercion to integer range
I have tried setting batchbytes
to something smaller, running the script on another computer and also changed the location where ff-files are stored, but the error remains.
options("ffbatchbytes"= getOption("ffmaxbytes")/2)
options(fftempdir="C:/Users/OskarG/Desktop/ff_files")
Any ideas on how to fix this?