从本地解压文件夹安装 R 包
Installing an R package from local unzipped folder
我在 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。有什么想法吗?
我认为错误信息实际上是错误的。您需要提供包的文件名,而不仅仅是目录。
install.packages("C://path//to//directory//MY_PACKAGE.tar.gz",
repos = NULL,
lib = "C://path//to//newDirectory")
如果它是解压缩的 Windows 二进制文件(例如,来自 CRAN),您只需将整个包目录复制并粘贴到您的库文件夹中。如果您想在 R 中执行此操作,大概也可以使用 file.copy()
来执行此操作。 install.packages()
失败(奇怪地)因为您给它的不是典型的包源或压缩二进制文件它正在期待。
如果有zip文件,可以按如下方式安装
install.packages("E:\R-Packages\plyr_1.8.4.zip", repos = NULL, type="source")
解压后的包安装到文件夹的解决方法如下:
install.packages("C:/path to folder with the package",
repos = NULL,
type = "source")
转到R-studio
单击 window
右侧的软件包部分中的安装图标
弹出一个新的window
设置“安装自:包存档文件”“包存档:浏览解压缩的文件并select”
点击安装
这会将包安装到 R 库
我能够使用 devtools 做到这一点:
devtools::install("path/to/package/folder")
我在 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。有什么想法吗?
我认为错误信息实际上是错误的。您需要提供包的文件名,而不仅仅是目录。
install.packages("C://path//to//directory//MY_PACKAGE.tar.gz",
repos = NULL,
lib = "C://path//to//newDirectory")
如果它是解压缩的 Windows 二进制文件(例如,来自 CRAN),您只需将整个包目录复制并粘贴到您的库文件夹中。如果您想在 R 中执行此操作,大概也可以使用 file.copy()
来执行此操作。 install.packages()
失败(奇怪地)因为您给它的不是典型的包源或压缩二进制文件它正在期待。
如果有zip文件,可以按如下方式安装
install.packages("E:\R-Packages\plyr_1.8.4.zip", repos = NULL, type="source")
解压后的包安装到文件夹的解决方法如下:
install.packages("C:/path to folder with the package",
repos = NULL,
type = "source")
转到R-studio
单击 window
右侧的软件包部分中的安装图标弹出一个新的window
设置“安装自:包存档文件”“包存档:浏览解压缩的文件并select”
点击安装
这会将包安装到 R 库
我能够使用 devtools 做到这一点:
devtools::install("path/to/package/folder")