繁体   English   中英

R: stats 包函数如 rnorm() 和 runif() 不起作用

[英]R: stats package functions such as rnorm() and runif() do not work

更新 R 后,我发现有些函数如rnorm()runif()不起作用。 函数不仅在我的代码中不起作用,即使是最简单的例子,如rnorm(100, mean = 5, sd = 2) R 写道,找不到函数“rnorm”。 其他一切都有效。 这是什么意思? 这些是 Stats 包的标准功能,我无法安装或重新安装它。 可能是什么问题呢?

加载时,R 给出了有关该问题的消息:“错误:inDL(x, as.logical(local), as.logical(now), ...) 中的 'stats' 的包或命名空间加载失败:不能加载共享对象'C:/Program Files/R/R-4.0.2/library/stats/libs/x64/stats.dll':LoadLibrary 失败:未找到指定的模块。”

我使用最新版本的 Windows 10,我当前的 R 版本是 4.0.2。 我安装了 R 4.0.3,但问题仍然存在

似乎问题不在于 R,而在于 RStudio。 我安装了新版本的 R,但问题仍然存在。 这已经很可疑了。 R Studio 控制台中显示的错误表明特定库存在问题,但仍然不是 R 本身,而是 RStudio。 我决定检查如果我在纯 R 中运行相同的命令会发生什么。该命令正常工作,所以 R 本身及其库一切正常。 我删除了 RStudio 的临时文件,之后一切都开始正常运行。

我和你有同样的问题,但删除临时 RStudio 文件并没有为我解决这个问题。 我发现我的 PATH 变量不正确,当我更新它时,我的基础包又开始工作了。 Sys.getenv("PATH")函数会告诉你当前的 PATH 变量设置在哪里,它应该在你安装 R 的任何地方。无论出于何种原因,我的 PATH 设置为C:\\\\rtools40\\\\usr\\\\bin但对我来说,应该是C:\\Program Files\\R\\R-4.0.3\\bin\\x64 我用Sys.setenv(PATH="C:/Program Files/R/R-4.0.3/bin/x64")更新了 PATH 并为我修复了它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM