Ответ 1
Это счетчик% прогресса. Для меня он печатает 0%, 5%, 10%,... 95%, 100% (например) с помощью \r
в конце, чтобы он отображался на одной строке чуть ниже вызова в fread
при вводе в строке,
Но при вызове из функций, партий и ножей это нежелательно. Теперь это было удалено. Из НОВОСТИ за v.1.8.9 (rev 851):
- % progress console meter удален. Вывод был неудобным в пакетном режиме, журнальных файлах и отчетах, которые не обрабатывают
\r
. Слишком сложно определить, откуда вызываетсяfread
, а также, удаляя его, немного ускоряетfread
, сохраняя код внутри цикла C (поэтому он не стал необязательным). Используйте монитор системы вашей операционной системы, чтобы подтвердить, что продвигается продвижение. Благодаря Baptiste для подсветки:
Странный выход из теста при вызове из knitr
Просто быстрое напоминание о полноте. С вершины ?fread
:
Эта функция все еще находится в разработке. Например, даты считываются как символ (их можно впоследствии преобразовать с использованием превосходного пакета быстрого времени или стандартных базовых функций), а встроенные кавычки ("\" и "" "") имеют проблемы. Существуют и другие известные проблемы, которые не имеют были исправлены, а функции еще не реализованы, но вы можете обнаружить, что он работает во многих случаях. Сообщите о проблемах с помощью datatable-help или Qaru data.table.
Не для использования в производстве. Не потому, что он нестабилен в том смысле, что он сбой или глючит (ваше тестирование покажет, является ли оно стабильным в ваших случаях или нет), но потому, что в будущем будут изменяться аргументы и поведение в fread. т.е. мы ожидаем сделать (надеюсь, незначительные) изменения без обратной совместимости. Почему он был выпущен в CRAN? Поскольку заказчикам CRAN было предложено техническое обслуживание, чтобы выполнить новые более строгие тесты в R-devel, а несколько пакетов Bioconductor зависят от data.table, а Bioconductor требует, чтобы пакеты проходили проверку R-devel. Быстрее было оставлять в себе и писать эти абзацы, а не рисковать.