【发布时间】:2015-08-10 09:04:30
【问题描述】:
我的dplyr 脚本有时会在此代码段中崩溃:
abc.fit <- abc_bySubject %>%
do(fit = lm(value ~ delta, .)) %>%
summarise(fvc_intercept = coef(fit)[1],
fvc_slope = coef(fit)[2])
崩溃错误是:
*** caught segfault ***
address 0x7ff041000098, cause 'memory not mapped'
但是,当我在 Rstudio 中执行此部分并出现错误 fatal error - R Session Aborted 时也会发生这种情况,但频率较低。当我在 R 命令行中获取脚本时,它总是会发生。
我在具有大量 RAM 的不同机器上对其进行了测试。
R 和所有软件包都是最新的,我使用的是最新版本的 Ubuntu。
可能与这个问题有关:link 但它说这是固定的。
也许有更好的解决方案
【问题讨论】:
-
没有数据(请模拟),这几乎是不可能调试的。你能做一个最小的工作示例吗?
-
我在设置时遇到了
dplyr-0.4.2的问题,所以我使用的是 0.4.1 没有问题。如果你manually downgrade你的dplyr版本,你能重现错误吗? -
@r2evans 我真的不喜欢降级,你知道 github 上的 dev 版本是否还会出现这种情况吗?