使用library命令的R语言包ltm问题

时间:2016-10-11 17:09:58

标签: r

我希望有人能回答关于ltm的简短问题。

ltm使用

成功安装
 install.packages("ltm")

但库命令:

 library(ltm)

抛出此错误:

  

库(LTM)   错误:无法找到'ltm'所需的包'polycor'

我无法在RStudio的install.packages菜单中找到polycor。

有关ltm:https://cran.r-project.org/web/packages/ltm/ltm.pdf的文档未提及polycor

我之前使用过这个包没有问题,但是自从我上次使用它已经有一年了。

由于

2 个答案:

答案 0 :(得分:1)

您可能需要更新R.从CRAN polycor info它说包裹取决于R> 3.3.0。此外,this site可能会有所帮助。

如果您使用的是Linux,则可以在终端中输入:R --version以确认您拥有的版本

编辑:虽然看起来我的R版本是3.2.3 ......我可能需要更改我的ubuntu仓库

 sudo apt-cache showpkg r-base
 sudo apt-get upgrade r-base
 sudo apt-get install r-base

答案 1 :(得分:1)

之前的贡献者是对的,您需要先更新R版本,而不是通过Rstudio。然后,在完成后,继续通过rstudio手动安装polycor包。

A)更新R

1)转到http://www.r-project.org, 2)点击'CRAN', 3)然后选择您喜欢的CRAN站点。我使用了苏格兰的圣安德鲁斯:http://star-www.st-andrews.ac.uk/cran/ 点击“下载R for XXX”[其中XXX是您的操作系统] 按照操作系统的安装过程进行操作 resart RStudio

B)使用R studio安装polycor包:

我有兴趣安装ltm软件包,但也需要polycor。

这是为我提供技巧的代码 - 将其输入控制台:

install.packages("https://cran.r-project.org/bin/windows/contrib/3.4/polycor_0.7-9.zip", repos = NULL, type = "source")

由于