问题标签 [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.
r - R 4.0.0 + RStudio 中的“调试位置是近似的,因为源不可用”
我已经更新到 R4.0.0
和 RStudio 版本1.2.5042
。
我正在开发一个包,我经常使用以下工作流程:
--with-keep.source
通过单击“安装和重新启动”按钮(包括R CMD INSTALL 选项)从 RStudio 中构建包。.R
在我要调试的函数的文件中设置断点。- 调用该函数并等待调试器在我设置断点的位置准确停止。
这曾经很好地工作。但是,现在,我总是得到:
调试位置是近似的,因为源不可用
这很烦人,因为我仍然可以调试,但我不再使用实际功能了。
任何提示/想法为什么会这样?
编辑 (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)。
克隆我正在从 Github 开发的包:
/li>转到包根目录并打开
cSEM.Rproj
- 运行
devtools::install_github("M-E-Rademaker/cSEM")
自动安装包并下载所有cSEM
依赖的包。 - 在 RStudio 中:点击“
Build
”安装和“Install and Restart
” - 现在导航到源文件。例如:
R/00_csem.R
并在例如第 321 行设置断点。 现在运行以下代码:
调试器应该启动并将您带到第 321 行。您应该能够更改代码,并且您不应该收到“ debug-location-is-approximate-because-the-source-is-not-availabe”警告如果您是在低于 4.0.0 的 R 版本上。
- 转到
R/00_csem.R
并删除第 321 行中的断点 - 关闭 Rstudio 并将 R 更新为 4.0.0(使用 eg
installr::updateR()
) - 重要提示:还获取最新版本的 Rtools 并按照网站上有关您需要将 rtools 添加到 PATH 的部分的步骤进行操作。https://cran.r-project.org/bin/windows/Rtools/
- 由于您需要重新安装所有软件包:
cSEM.Rproj
再次打开;跑install.packages("devtools")
- 现在重复步骤 3、4、5 和 6。
- 调试器应该再次在第 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 时没有收到警告......我认为这非常奇怪。
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
这是从哪里来的?我该如何解决?
如果需要的话:
r - 在 LINux Mint 19.3 上安装 R4.0 时出现问题
我正在尝试在 Linux Mint 19.3 上安装 R 4.0,但收到以下错误消息:
有人可以帮忙吗?谢谢 !
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
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,并用
我这样做是不是把事情搞砸了?
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 中加载相同的文件时,因子被识别为因子。这有点不理想。
有什么建议么?
我正在运行 Windows 10 Pro 并在 Excel 2013 中创建 .csv 文件。
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
以使这种默认设置:
package - 如何在 R 版本 4.0.0 中安装 mixOmics 包?
我试过安装包mixOmics但失败了。
下面控制台的输出:
我也在 R 版本 3.5.2 上尝试过,但仍然失败。
请你帮帮我
r - 无法将使用 R 3.x 创建的 ggplot2 对象绘制到从 RDS 文件导入的 R 4.x 中
我将一个包含一些ggplot2
对象的列表导出到一个.RDS
文件中,该文件是从 R 3.6.1 会话生成的。然后,尝试将其导入 R 4.0.0 会话并收到以下错误:
我可以读取这些绘图并将其导入到 R 对象中,但不能绘图。他们实际上拥有(数据、图层、比例映射......)中的所有数据,但ggplot2
没有绘制它们。
有什么办法吗?你们中有人遇到过这个问题吗?ggplot2
是否有计划更新库以便我们可以导入旧版本的图?希望你能帮我找到解决方案,或者至少是一个补丁。谢谢!
r - Centos 6 上的 R 版本 4.0.0
在 Centos 6 上安装 R.4.0.0 ,我得到以下错误。
错误 lzma 版本 >=5.0.3 ..no。
lzma
Centos 6有更新的版本吗?R 3.6 版运行正常,我猜它使用lzma 4.9
.