Я использую функцию read.table.ffdf
из пакета ff
для чтения гигантской матрицы чисел. Как мне затем преобразовать этот результирующий объект ffdf
в объект ff
без предварительного преобразования в ОЗУ?
Как преобразовать ffdf в ff
Ответы (1)
Не хватает простого тестового примера, где вы показываете, что делаете. Но я предполагаю, что у вас есть ffdf со всеми столбцами одного типа, иначе нет смысла преобразовывать его в вектор ff или матрицу ff.
Если вы хотите преобразовать в матрицу ff, вы можете использовать as.ff_matrix.ffdf
, который не экспортируется в ffbase, поэтому обращайтесь к нему с помощью ffbase:::as.ff_matrix.ffdf
, как в следующем примере.
require(ffbase)
x <- expand.ffgrid(a = ff(1:10), b = ffseq(1,1000))
y <- ffbase:::as.ff_matrix.ffdf(x)
class(y)
[1] "ff_matrix" "ff_array" "ff"
person
Community
schedule
12.11.2013