我正在尝试使用 OHDSI:s 版本的SelfControlledCaseSeries
包,它利用ff
包来处理大数据。但是该ffwhich
功能无法正常工作。ffwhich
运行文档中提供的以下示例:
install.packages("ff")
install.packages("ffbase")
x <- ff::ff(10:1)
idx <- ffbase::ffwhich(x, x < 5)
给我
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
我尝试设置batchbytes
更小的东西,在另一台计算机上运行脚本,还更改了 ff 文件的存储位置,但错误仍然存在。
options("ffbatchbytes"= getOption("ffmaxbytes")/2)
options(fftempdir="C:/Users/OskarG/Desktop/ff_files")
有想法该怎么解决这个吗?