r-如何解决简单命令的致命错误:library()之后的递归gc调用错误



;递归gc调用";只是装了一些包裹。如果我将代码设置为进一步运行,则此错误将持续出现,R studio将遇到致命错误并中止。我不知道如何解决这个问题。

我已经尝试过重新启动程序,但在同一个地方出现了同样的错误。即使我重新启动程序,关闭项目,然后在新的/空白脚本中重试,也会发生这种情况。错误如下所示。

在这个关键时刻采取哪些适当步骤?我应该卸载/重新安装R吗?有没有更好的方法来找出问题所在?

当我加载这两个库时,这就是我在控制台中得到的:

> library(descr)
> library(data.table)
*** recursive gc invocation
*** recursive gc invocation
*** recursive gc invocation
data.table 1.14.2 using 4 threads (see ?getDTthreads).  Latest news: r-datatable.com

如果有帮助的话,我包括了会话信息,但老实说,我真的不确定从哪里开始解决这个问题。

> sessionInfo()
R version 4.1.2 (2021-11-01)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 19044)
Matrix products: default
locale:
[1] LC_COLLATE=English_United States.1252  LC_CTYPE=English_United States.1252    LC_MONETARY=English_United States.1252 LC_NUMERIC=C                          
[5] LC_TIME=English_United States.1252    
attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     
other attached packages:
[1] beepr_1.3         nngeo_0.4.4       stringr_1.4.0     bit64_4.0.5       bit_4.0.4         sf_1.0-5          data.table_1.14.2 descr_1.1.5      
loaded via a namespace (and not attached):
[1] Rcpp_1.0.7         magrittr_2.0.1     units_0.7-2        xtable_1.8-4       R6_2.5.1           rlang_0.4.12       tools_4.1.2        grid_4.1.2        
[9] audio_0.1-10       KernSmooth_2.23-20 e1071_1.7-9        DBI_1.1.2          ellipsis_0.3.2     class_7.3-19       lifecycle_1.0.1    vctrs_0.3.8       
[17] glue_1.6.0         stringi_1.7.6      proxy_0.4-26       compiler_4.1.2     generics_0.1.1     classInt_0.4-3    

我也遇到过同样的问题。加载data.table,然后进行递归gc调用。我发现它在本质上与这个问题非常接近:https://github.com/rstudio/rstudio/issues/10565

目前还没有修复,但似乎是Rstudio幽灵兰花问题

对于其他可能发现这个问题的人,我就是这么做的。我不知道它是如何修复的,但它正在工作;

  1. 我遇到问题,重新启动R并重试:同样的问题
  2. 我打开了一个新项目/空白脚本,复制了代码并重试了代码:同样的问题
  3. 我用稍微不同的代码尝试过:同样的问题
  4. 我重新启动了电脑,并再次尝试了步骤1:3:同样的问题
  5. 我卸载并重新加载R:已解决

这是解决这个问题的好方法吗?没有线索。这对每个人都有用吗?也不知道。但它解决了我的问题。_(ツ)/_(ツ)/

同样的问题。下面是我的解决方案。

之后我遇到了这个

  • 我的电脑(MacBook Pro 2017在OSX Big Sur 11.2.1上运行(崩溃(我不知道原因(

  • 当我重新打开一个R项目时;"大数据";已经加载到环境中,它冻结了(我想它很难找到/加载数据(,无论我尝试了什么(重新启动R、清除工作区等(,都无济于事。

  • 我只能在删除(隐藏的(项目文件后再次打开该项目。我还删除了.RProj.user(可能已经足够只删除.Rhistory?(

  • RStudio再次工作,但当我在具有300k行的数据帧上运行长管道时,出现错误*** recursive gc invocation

然后,我按照其他地方的建议,先尝试调用gc((,然后是

loadedNamespaces((中的错误:错误的哈希表内容

gc错误:无效的mset

我的解决方案

我不需要重新安装R,但幸运的是,我没有双重删除我的.RProj.user文件夹,并将其放回以前的位置-这似乎暂时解决了问题。

相关内容

最新更新