R无法找到汽车包(加载失败)

5

我正在尝试使用以下方法加载一个简单的数据集:

library(car)

但是我遇到了以下错误:
Error in library("car") : there is no package called 'car'

有人知道为什么会出现这种情况并且如何解决吗?

1
install.packages("car") - davechilders
6个回答

9
如果您目前没有使用集成开发环境(IDE)(或者即使您在使用),以下内容将安装该软件包:
install.packages("car")

在运行之前
library("car")

你应该听从 @Iris 的建议,如果你还没有使用过 RStudio 的话,可以使用它来管理这种任务。

2
在运行了"install.packages(“car”)"之后,我仍然无法安装car库,总是会出现错误:“Error in loadNamespace(j <- i [[1L]],c(lib.loc,.libPaths()),versionCheck = vI [[j]]): 正在加载命名空间‘pbkrtest’0.4-2,但需要>= 0.4.4 另外:警告信息: 包‘car’是在R版本3.2.3下构建的。 错误:无法为‘car’加载包或命名空间。” - JW.ZG
@JW.ZG 你应该另开一个问题。如果/当你这样做时,请添加sessionInfo()的结果,这将有助于其他人诊断你的问题。 - Phil

2

在尝试加载之前,您忘记安装软件包。

您是否使用集成开发环境(IDE)?我强烈推荐使用Rstudio作为IDE。当您安装Rstudio时,可以在工具栏中选择:“工具”>“安装软件包...”,然后输入“car”,点击“安装”。软件包安装完成后,您可以使用library(car)加载软件包。


1
出于安全考虑,我在Mac上使用标准帐户中的R,并通过单独的管理员帐户下载软件包。昨天我将Microsoft R Open从3.2.2更新到3.2.3,当我尝试加载Rcmdr时,我收到了以下消息:
“Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) : namespace ‘nlme’ 3.1-122 is being loaded, but >= 3.1.123 is required Error: package ‘car’ could not be loaded”
我不得不登录我的管理员帐户并检查更新。有一个更新nlme的版本,我安装了它,这样就可以加载car了。

1

我在R Studio中使用“工具/安装包...”并选择不编译源代码来处理几个缺失的软件包,这样就可以解决问题了!


1

我知道这篇文章是几个月前的,但是在遇到相同问题后,我找到了它。我按照这里的说明进行操作(它是一个.doc下载文件)。

我通常使用R Studio,但是对于这个问题一直没有解决:

install.packages("car") 

我打开了R应用程序(不是Studio),并按照.doc上的说明进行操作。现在我有了这个软件包。祝你好运!


1

这对我有用。在下载了最稳定版本的 R(3.4.4)之后,我首先使用 install.packages("car",dependencies=TRUE) 安装了 car 包,然后单独安装了加载 car 包时要求的所有包,例如 haven、foreign等。此外,我注意到当我安装这些包时,它们会被安装到 win-library 文件夹而不是实际工作文件夹(这些包会被安装到 R\win-library\3.4 而不是 R\R-3.4.4)。所以我把它们复制到了正确的文件夹。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接