我无法在没有管理权限且无法访问互联网的Windows 7计算机上安装解压缩的软件包。我正在使用RGui(不是RStudio)。
现在我有一个解压缩的库坐在目录中。不幸的是,当我尝试:
install.packages("C://path//to//directory",
repos = NULL,
lib = "C://path//to//newDirectory")
我收到错误:
Warning in `install.packages("C://path//to//directory",` :
'lib = "C://path//to//newDirectory"' is not writable
这很奇怪,因为我对我试图存储包的位置有写权限。
当我收到此错误时,我也会从RGui获得一个弹出窗口:
Would you like to use a personal library instead?
如果我点击Yes
,则会抛出错误:
Error in `install.packages("C://path//to//directory",` :
type == "both" cannot be used with 'repos = NULL'
我也无法安装 devtools 。有什么想法吗?
答案 0 :(得分:14)
安装已解压缩到文件夹中的软件包的解决方案如下:
install.packages("C:/path to folder with the package",
repos = NULL,
type = "source")
答案 1 :(得分:3)
我认为错误信息实际上是错误的。您需要提供包的文件名,而不仅仅是目录。
install.packages("C://path//to//directory//MY_PACKAGE.tar.gz",
repos = NULL,
lib = "C://path//to//newDirectory")
答案 2 :(得分:2)
如果它是解压缩的Windows二进制文件(例如,来自CRAN),则只需将整个包目录复制并粘贴到库文件夹中即可。如果您想在R中执行此操作,也可以使用select *
from tempLog
where str_to_date(date, '%d-%m-%Y') between '2017-03-23' and '2017-04-02';
来执行此操作。file.copy()
失败(奇怪)因为您提供的内容不是典型的包源或压缩的二进制文件,它期待。
答案 3 :(得分:0)
如果您有zip文件,可以按如下方式安装
install.packages("E:\\R-Packages\\plyr_1.8.4.zip", repos = NULL, type="source")
答案 4 :(得分:0)
转到R-studio
在窗口右侧的“软件包”部分中单击安装图标
一个新窗口弹出
设置“安装来源:软件包存档文件”“软件包存档:浏览解压缩的文件并选择它”
单击安装
这会将软件包安装到R库中