Я пытаюсь использовать OHDSI: версию пакета 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")
Любые идеи о том, как это исправить?