安装包时出错:使用“repos = NULL”时无法同时使用type =="both"。

14

实际上我正在尝试离线安装软件包。我有R Studio。我的做法是基于之前提出的问题,如下所示:

install.packages(C:/Users/Desktop/class_7.3-12.zip", repos = NULL)

我遇到了标题中提到的错误,请问有人能给我建议吗?

谢谢。


4
在你的命令中添加 , type="binary" - Dirk Eddelbuettel
2
顺便提一下,你注意到缺少了 " 吗? - Tim
3
好的,但那只是一个笔误。错误来自于 R 3.2.0 中 type="both" 的默认更改。 - Dirk Eddelbuettel
谢谢!它解决了我的问题 :-) - user1267127
我无法加载它。如果我输入library(shinyapps-master),它会显示“Error in library("shinyapps-master"):没有叫做‘shinyapps-master’的包”。 - Aman Mathur
1个回答

10

您可以从源代码或二进制文件安装软件包。在文档的“Package Archives”部分中,您可以阅读到:

软件包源代码 class_7.3-12.tar.gz

Windows 二进制文件 class_7.3-12.zip

(32- & 64-bit) Mac OS X 10.9 (Mavericks) class_7.3-12.tgz

如果您正在安装二进制文件(似乎是您的情况):

install.packages("class_7.3-12.zip", repos = NULL, type="binary")
否则,当从源代码进行安装时:
install.packages("class_7.3-12.tar.gz", repos = NULL, type="source")

尝试安装“devtools”,它解决了我相同的问题:install.packages("devtools") - vog

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