【发布时间】:2020-02-19 00:03:21
【问题描述】:
我对整个 R 编程非常陌生,并试图关注 this tutorial,其中 model1 函数用于查找三个变量之间的 Andrew F. Hayes 相关性。如教程中所示,我已安装软件包:
install.packages("devtools")install.packages("processR")devtools::install_github("markhwhiteii/processr")
我也按照以下步骤操作:
set.seed(1839)
var1 <- rnorm(100)
cond <- rbinom(100, 1, .5)
var2 <- var1 * cond + rnorm(100)
df3 <- data.frame(var1, var2, cond)
head(df3)
相应地。但是,运行时:
mod1result <- model1(iv = "var1", dv = "var2", mod = "cond", data = df3)
我收到错误消息:
模型 1 中的错误(iv = “var1”,dv = “var2”,mod = “cond”,数据 = df3):找不到函数 “model1” 追溯:
正在运行
mod1result <- processr::model1(iv = "var1", dv = "var2", mod = "cond", data = df3)
loadNamespace(name) 中的错误:没有名为“处理器”的包 追溯:
奇怪的是,同样的代码昨天才可以工作,现在却不行了。如果您能帮助我了解问题所在以及如何解决,我将不胜感激。
P.S.1.我不确定.libPaths() 是什么,但由于某种原因它在我的mac 上返回了两条路径:
/usr/local/lib/R/3.6/site-library/usr/local/Cellar/r/3.6.2/lib/R/library
这是否意味着我安装了两个 R 并且这是导致上述问题的主要原因?
P.S.2. 好的。这似乎是 Jupyter 的错,因为终端中的一切都运行良好。
P.S.3. 似乎在终端中工作的是:
sudo rdevtools::install_github("markhwhiteii/processr")-
library(processr)注意小写r在processr
P.S.4. 我不确定这是否是 Jupyter 的错。
P.S.5. 我也尝试在 Windows 上安装这些软件包。情况更糟。我无法通过这个问题:
错误:无法从 GitHub 安装“处理器”: (从警告转换而来)无法删除之前安装的软件包“digest”
我认为解决这个问题的关键可能是了解这些包之间的区别:
install.packages("processR")devtools::install_github("markhwhiteii/processr")devtools::install_github("cardiomoon/processR")
【问题讨论】:
-
由于软件包似乎安装为
processR(大写R),您是否尝试过processR::model1(...)? -
@steveb 是的,我很确定我把所有东西都放对了。
-
我看到了问题,您需要使用
devtools::install_github("markhwhiteii/processr")安装,因为这与processR不同。本教程使用devtools::install_github("markhwhiteii/processr")。完成后,应定义model1。 -
从文档中,
.libPaths()函数获取/设置在其中查找包的库树。这并不意味着您安装了两个 R。
标签: r jupyter correlation processr