Data.table: rbindlist 内部错误:savetl_init 检查失败

创建于 2020-11-26  ·  3评论  ·  资料来源: Rdatatable/data.table

嗨,感谢这个很棒的包。

我有一个奇怪的崩溃,其中 data.table 在 1.13.0 到 1.13.3 的所有版本中都无法恢复(需要重新启动 R)。 这是最小的例子(无意义,真实数据有更多变化并且更大)

_library(data.table)
图书馆(mltools)
data_instance <-data.table(x=rep(0.2972973,101),transfos=0)
桶 <- 12
data_instance[,bucket:=bin_data(transfos, bins=buckets, binType = "quantile")]_

Fehler 在 rbindlist(list(head(x, topn), tail(x, topn)), use.names = FALSE) 中:
STRING_PTR() 只能应用于“字符”,不能应用于“NULL”

然后每当我调用 data.table 时:

Fehler 在 rbindlist(list(head(x, topn), tail(x, topn)), use.names = FALSE) 中:
内部错误:savetl_init 检查失败(0 100 0x00000135ab4382c0 0x00000135ab4a9670)。 请向 data.table 问题跟踪器报告。

直到我重新启动

会话信息
R 版本 4.0.3 (2020-10-10)
平台:x86_64-w64-mingw32/x64(64位)
运行于:Windows 10 x64(内部版本 17763)

矩阵产品:默认
会话信息
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] stats graphics grDevices utils datasets 方法基础

其他附加包:
[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格子_0.20-41

最有用的评论

是的,我对其进行了验证并且有效,问题可以关闭👍。

谢谢!

所有3条评论

对于那个很抱歉! 我没有在当前的master上的 Linux 上复制,也没有在最新的 CRAN 版本上复制。

我认为 #4803 解决了这个问题

@dbart79如果您可以测试补丁以查看它是否解决了您的问题,那就太好了。

(通过remotes::install_github("Rdatatable/data.table#4803")安装补丁。注意,由于您的操作系统是 Windows,您需要关闭所有可能使用 data.table 的 R 会话,否则 DLL 文件被锁定)

谢谢。

是的,我对其进行了验证并且有效,问题可以关闭👍。

谢谢!

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

jangorecki picture jangorecki  ·  39评论

renqian picture renqian  ·  52评论

arunsrinivasan picture arunsrinivasan  ·  54评论

renkun-ken picture renkun-ken  ·  27评论

HughParsonage picture HughParsonage  ·  61评论