问题标签 [r-4.0.0]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1713 浏览

r - R 4.0.0 + RStudio 中的“调试位置是近似的,因为源不可用”

我已经更新到 R4.0.0和 RStudio 版本1.2.5042

我正在开发一个包,我经常使用以下工作流程:

  1. --with-keep.source通过单击“安装和重新启动”按钮(包括R CMD INSTALL 选项)从 RStudio 中构建包。
  2. .R在我要调试的函数的文件中设置断点。
  3. 调用该函数并等待调试器在我设置断点的位置准确停止。

这曾经很好地工作。但是,现在,我总是得到:

调试位置是近似的,因为源不可用

这很烦人,因为我仍然可以调试,但我不再使用实际功能了。

任何提示/想法为什么会这样?

编辑 (11.05.2020)

这似乎是 RStudio 和 R 4.0.0 的问题。这就是我这么认为的原因。我使用了另一台运行 Windows 10 的机器并执行了以下步骤(按此顺序;Windows 用户应该可以重现)。一开始我安装了 R 3.6.1 和 RStudio 1.2.5042(在撰写本文时 1.2.5042 是当前版本;也尝试使用 RStudio 的预览版 1.3.957)。

  1. 克隆我正在从 Github 开发的包:

    /li>
  2. 转到包根目录并打开cSEM.Rproj

  3. 运行devtools::install_github("M-E-Rademaker/cSEM")自动安装包并下载所有cSEM依赖的包。
  4. 在 RStudio 中:点击“ Build”安装和“ Install and Restart
  5. 现在导航到源文件。例如:R/00_csem.R并在例如第 321 行设置断点。
  6. 现在运行以下代码:

    调试器应该启动并将您带到第 321 行。您应该能够更改代码,并且您不应该收到debug-location-is-approximate-because-the-source-is-not-availabe”警告如果您是在低于 4.0.0 的 R 版本上。

  7. 转到R/00_csem.R并删除第 321 行中的断点
  8. 关闭 Rstudio 并将 R 更新为 4.0.0(使用 eg installr::updateR()
  9. 重要提示:还获取最新版本的 Rtools 并按照网站上有关您需要将 rtools 添加到 PATH 的部分的步骤进行操作。https://cran.r-project.org/bin/windows/Rtools/
  10. 由于您需要重新安装所有软件包:cSEM.Rproj再次打开;跑install.packages("devtools")
  11. 现在重复步骤 3、4、5 和 6。
  12. 调试器应该再次在第 321 行停止,但是,这次您确实收到了“debug-location-is-approximate-because-the-source-is-not-availabe”警告。

这是为什么?欢迎任何想法/提示/建议!

我尝试过的其他事情:

  • 从 win-library 中删除软件包并重新安装
  • 使用从 GitHub 重新安装包devtools::install_github()
  • 检查包根
  • 更新了所有依赖包
  • 在不同的机器上重复该过程
  • 我开发了另一个包,您可以在此处从 GitHub 克隆它:https ://github.com/ME-Rademaker/cSEM.DGP 。您可以使用此软件包运行相同的过程,但是,在这里我在使用 4.0.0 时没有收到警告......我认为这非常奇怪。
0 投票
2 回答
1115 浏览

r - install.packages 中的警告:将 NULL 指针转换为 R NULL

我刚刚升级到 R 4.0.0,现在我正在尝试重新安装我使用的软件包。但是当我尝试在 RStudio 中这样做时,我收到以下警告:

Warning in install.packages: converting NULL pointer to R NULL

我后来在运行闪亮的应用程序时也收到了这种警告:

Warning in .Call("rs_registerShinyFunction", params): converting NULL pointer to R NULL

这是从哪里来的?我该如何解决?

如果需要的话:

0 投票
1 回答
1296 浏览

r - 在 LINux Mint 19.3 上安装 R4.0 时出现问题

我正在尝试在 Linux Mint 19.3 上安装 R 4.0,但收到以下错误消息:

有人可以帮忙吗?谢谢 !

0 投票
1 回答
569 浏览

r - 重复 data.table fread 和 fwrite 导致“权限被拒绝”错误

data.table fwrite()我使用and函数在并行计算中管理资源时遇到了这个问题fread(),但也能够在下面的顺序示例代码中重新创建行为。调用fwrite()会引发以下错误:

fwrite(dt, csv_path) 中的错误:权限被拒绝:'D:/mypath/test.csv'。无法打开现有文件进行写入。你有写权限吗?这是 Windows 吗? Excel 等其他进程是否已打开它?

该行为似乎与fread()之前的调用有关,因为注释掉该fread()命令会使错误消失。根据您的系统,您可能必须在错误发生之前增加迭代次数,因为它发生在不同的迭代次数上。

有谁知道为什么会这样?提前感谢你的帮助!

示例代码:

系统信息

R 版本 4.0.0 (2020-04-24)

平台:x86_64-w64-mingw32/x64(64位)

运行于:Windows Server x64(内部版本 14393)

data.table_1.12.8

0 投票
1 回答
925 浏览

r - 如何解决阻止我在 Ubuntu 18.04 上安装 R 4.0 的依赖项错误?

我正在尝试在 Ubuntu 上安装 R 4.0,但出现此错误:

按照https://cran.r-project.org/bin/linux/ubuntu/README.html的建议,我已经运行了这些命令来设置 apt 以接收 R 4.0 :

我做错了什么,我该如何解决?

我之前确实在这个系统上安装了 R 3.4,并用

我这样做是不是把事情搞砸了?

0 投票
2 回答
1369 浏览

r - read.csv 似乎没有检测到 R 4.0.0 中的因素

我最近从 R 3.5.1 更新到 R 4.0.0。的行为read.csv似乎已经改变 - 当我在 R 4.0.0 中加载 .csv 文件时,不会自动检测到因素,而是将其识别为字符。我还在我的机器上运行 3.5.1,当使用相同的代码在 3.5.1 中加载相同的文件时,因子被识别为因子。这有点不理想。

有什么建议么?

R3.5.1截图 R4.0.0截图

我正在运行 Windows 10 Pro 并在 Excel 2013 中创建 .csv 文件。

0 投票
1 回答
298 浏览

r - R中使用brm的负二项式回归在使用多核时导致错误

我正在使用包中的brm函数计算负二项式回归brms。由于这需要相当长的时间,我想按照文档中的建议使用多个内核。

但是,我遇到了一个错误,说所有四个工作人员的连接都失败了:

回溯说Error in makePSOCKcluster(names = spec, ...) : Cluster setup failed. 4 of 4 workers failed to connect.

我试图理解这个问题,阅读了一些关于 SO 这样的问题但无法弄清楚为什么我无法连接。我正在使用 macOS Mojave,问题不在于我尝试使用比可能更多的内核。关于如何让它在多个核心上运行的任何建议?


编辑:正如 sjp 在他的回答中指出的那样,RStudio 存在问题。我想我在我的问题中分享了解决问题的代码,所以每个偶然发现的人都可以解决这个问题,而无需进一步点击(和阅读)。

问题是parallel来自 R-4.0.0 的包。- 但是这个stan 论坛的用户提供了一种解决方法。如果您可以 setup_strategy="sequential"这样初始化集群:

您可以向您添加一个简短的片段,~/.Rprofile以使这种默认设置:

0 投票
1 回答
824 浏览

package - 如何在 R 版本 4.0.0 中安装 mixOmics 包?

我试过安装包mixOmics但失败了。

下面控制台的输出:

我也在 R 版本 3.5.2 上尝试过,但仍然失败。

请你帮帮我

0 投票
4 回答
2580 浏览

r - 无法将使用 R 3.x 创建的 ggplot2 对象绘制到从 RDS 文件导入的 R 4.x 中

我将一个包含一些ggplot2对象的列表导出到一个.RDS文件中,该文件是从 R 3.6.1 会话生成的。然后,尝试将其导入 R 4.0.0 会话并收到以下错误:

我可以读取这些绘图并将其导入到 R 对象中,但不能绘图。他们实际上拥有(数据、图层、比例映射......)中的所有数据,但ggplot2没有绘制它们。

有什么办法吗?你们中有人遇到过这个问题吗?ggplot2是否有计划更新库以便我们可以导入旧版本的图?希望你能帮我找到解决方案,或者至少是一个补丁。谢谢!

0 投票
0 回答
279 浏览

r - Centos 6 上的 R 版本 4.0.0

在 Centos 6 上安装 R.4.0.0 ,我得到以下错误。

错误 lzma 版本 >=5.0.3 ..no。

lzmaCentos 6有更新的版本吗?R 3.6 版运行正常,我猜它使用lzma 4.9.