Ошибка R ffbase save.ffdf (не были сохранены, т.к. не найдены)

У меня есть большая таблица данных (назовем ее DT) в R, которая занимает слишком много времени для сохранения в формате csv (было бы здорово иметь быструю запись, похожую на fread). Поэтому я конвертирую data.table в объект ffdf:

библиотека(таблица данных)
библиотека(ffbase)
файлы ‹- as.ffdf(DT)

Это работает, и я вижу объект. Также при преобразовании файлов в data.frame, выполняя

DF ‹- as.data.frame (файлы)

.. Я вижу, что плоские файлы открываются и загружаются. Однако, если я попытаюсь сохранить файлы, выполнив

save.ffdf(ffiles,dir=путь к папке, перезапись=TRUE)

Я получаю сообщение об ошибке: NA не были сохранены, потому что не найдены

Что может быть причиной этого?

Кстати: раньше я устанавливал fftempdir в качестве параметров.

PS: может ли кто-нибудь создать тег «ff» или «ffbase»? Недостаточно репутации :-/


person user3340145    schedule 28.02.2014    source источник
comment
Во-первых, почему бы вам не сохранить data.table с помощью saveRDS?   -  person Jan van der Laan    schedule 28.02.2014
comment
Во-вторых, я не могу воспроизвести ошибку. Я использую набор данных радужной оболочки. Не могли бы вы привести воспроизводимый пример? Кроме того, save.ffdf не имеет аргумента overwrite, так что это тоже должно выдавать ошибку.   -  person Jan van der Laan    schedule 28.02.2014
comment
Ян .. спасибо, что изучили это. У меня нет воспроизводимого примера.. этого не должно происходить, но иногда я получаю эту ошибку, и я не знаю, почему... поэтому мне было интересно, что вообще могло вызвать это и была ли у кого-то еще такая ошибка   -  person user3340145    schedule 02.03.2014
comment
Кроме того, проверьте еще раз: в файле save.ffdf есть аргумент перезаписи.   -  person user3340145    schedule 02.03.2014
comment
@jwijffels: спасибо за добавление тега ffbase!   -  person user3340145    schedule 12.03.2014


Ответы (1)


Хорошо, кажется, одна ошибка была связана с тем, как я указал путь к папке. Использование «C:\\Folder\\folder\\file» для установки каталога не работает должным образом? Однако использование «C:/Folder/folder/file», похоже, работает.

Тем не менее, у меня постоянно возникают проблемы с ff-файлами в сети (например, они не загружаются после их сохранения).

SaveRDS и ReadRDS отлично подходят для быстрого сохранения и чтения больших файлов (которые также сжаты). Так что спасибо за это, Ян!

person user3340145    schedule 07.03.2014