Data.table: rbindlist Внутренняя ошибка: не удалось выполнить проверку savetl_init

Созданный на 26 нояб. 2020  ·  3Комментарии  ·  Источник: Rdatatable/data.table

Привет, спасибо за этот замечательный пакет.

У меня странный сбой, когда ошибка data.table не может быть исправлена ​​(требуется перезапуск R) во всех версиях с 1.13.0 по 1.13.3. Вот минимальный пример (бессмысленный, истинные данные имеют больше вариаций и больше)

_library (таблица данных)
библиотека (mltools)
data_instance <-data.table (x = rep (0,2972973,101), transfos = 0)
ведра <- 12
data_instance [, bucket: = bin_data (transfos, bins = buckets, binType = "quantile")] _

Фелер в rbindlist (list (head (x, topn), tail (x, topn)), use.names = FALSE):
STRING_PTR () может применяться только к 'символу', но не к 'NULL'

А затем всякий раз, когда я вызываю data.table:

Фелер в rbindlist (list (head (x, topn), tail (x, topn)), use.names = FALSE):
Внутренняя ошибка: не удалось выполнить проверку savetl_init (0100 0x00000135ab4382c0 0x00000135ab4a9670). пожалуйста, сообщите в систему отслеживания проблем data.table.

Пока я не перезапущу

Sessioninfo :
R версия 4.0.3 (2020-10-10)
Платформа: x86_64-w64-mingw32 / x64 (64-разрядная)
Работает под управлением: Windows 10 x64 (сборка 17763)

Матричные продукты: по умолчанию
Sessioninfo
R версия 4.0.3 (2020-10-10)
Платформа: x86_64-w64-mingw32 / x64 (64-разрядная)
Работает под управлением: Windows 10 x64 (сборка 17763)

Матричные продукты: по умолчанию

локаль:
[1] LC_COLLATE = German_Germany.1252 LC_CTYPE = German_Germany.1252 LC_MONETARY = German_Germany.1252 LC_NUMERIC = C
[5] LC_TIME = German_Germany.1252

прилагаемые базовые пакеты:
[1] статистика графики grDevices использует базы данных наборов данных

другие прикрепленные пакеты:
[1] mltools_0.3.5 data.table_1.13.3

загружается через пространство имен (и не прикрепляется):
[1] compiler_4.0.3 Matrix_1.2-18 tools_4.0.3 yaml_2.2.1 grid_4.0.3 lattice_0.20-41

Самый полезный комментарий

Да, попробовал, работает, вопрос можно закрывать 👍.

Спасибо!

Все 3 Комментарий

Извини за это! Я не воспроизводю в Linux ни текущую версию master , ни последнюю версию CRAN.

Я думаю, что # 4803 исправит это

@ dbart79 Было бы здорово, если бы вы могли протестировать патч, чтобы убедиться, что он исправляет вашу проблему или нет.

(Установите патч через remotes::install_github("Rdatatable/data.table#4803") . Обратите внимание, поскольку ваша ОС - Windows, вам необходимо закрыть все сеансы R, которые могут использовать data.table, иначе файл DLL будет заблокирован)

Спасибо.

Да, попробовал, работает, вопрос можно закрывать 👍.

Спасибо!

Была ли эта страница полезной?
0 / 5 - 0 рейтинги