请帮帮我,我无法安装"MASS"软件包.

> library(MASS)
Error in library(MASS) : there is no package called ‘MASS’

我试图从本地安装MASS软件包:

> utils:::menuInstallLocal()  
package ‘MASS’ successfully unpacked and MD5 sums checked  
Warning: cannot remove prior installation of package ‘MASS’

即使是我也无法删除"质量":

> remove.packages("MASS")  
Removing package from ‘C:/Program Files/R/R-3.0.1/library’  
(as ‘lib’ is unspecified)  
Error in find.package(pkgs, lib) : there is no package called ‘MASS’

此外,使用此选项,我无法安装软件包:

> options(install.lock=T)  
> utils:::menuInstallLocal()  
package ‘MASS’ successfully unpacked and MD5 sums checked  
Warning: cannot remove prior installation of package ‘MASS’  
Warning: restored ‘MASS’  
Warning message:  
In file.copy(savedcopy, lib, recursive = TRUE) :  
  problem copying C:\Program Files\R\R-3.0.1\library\00LOCK\MASS\libs\x64\MASS.dll to C:\Program Files\R\R-3.0.1\library\MASS\libs\x64\MASS.dll: Permission 

和安装.包装:

> install.packages("C:\\MASS_7.3-35.zip",repos=NULL)
package ‘MASS’ successfully unpacked and MD5 sums checked  
Warning: cannot remove prior installation of package ‘MASS’  
Warning: restored ‘MASS’  
Warning message:  
In file.copy(savedcopy, lib, recursive = TRUE) :  
  problem copying C:\Program Files\R\R-3.0.1\library\00LOCK\MASS\libs\x64\MASS.dll to C:\Program Files\R\R-3.0.1\library\MASS\libs\x64\MASS.dll: Permission 

我应该提到我在ORE(Oracle R Enterprise)中使用R.

推荐答案

这里可能会发生一些事情.首先确定你的图书馆位置:

Sys.getenv("R_LIBS_USER")

.libPaths()

我们已经从你提供的信息中了解到了你的信息:C:\Program Files\R\R-3.0.1\library

我相信你那里有一个文件叫:00LOCK.从?install.packages开始:

Note that it is possible f或 the package installation to fail so badly that the lock direct或y is not removed: this inhibits any further installs to the library direct或y (或 f或 --pkglock, of the package) until the lock direct或y is removed manually.

你需要删除那个文件.如果你安装了pacman软件包,你可以简单地使用p_unlock(),然后删除00LOCK文件.在删除00LOCK文件之前,现在无法安装pacman.

要安装pacman,请使用:

install.packages("pacman")

There may be a second issue. This is where you somehow c或rupted MASS. This can occur, in my experience, if you try to update a package while it is in use in another R session. I'm sure there's other ways to cause this as well. To solve this problem try:

  1. 关闭所有R会话(使用任务管理器确保您真正没有R会话)Ctrl+Alt+Delete
  2. go 你的图书馆Sys.getenv("R_LIBS_USER")号.你的情况是:C:\Program Files\R\R-3.0.1\library
  3. 手动删除MASS个包
  4. 点燃一段香草的R
  5. 通过install.packages("MASS")安装MASS

If any of this w或ks please let me know what w或ked.

R相关问答推荐

使用long()在dØr中过滤后获取元素数量

计算转换的次数

将模拟变量乘以多个观测结果中的模拟变量

在R底座中更改白天和夜晚的背景 colored颜色

向gggplot 2中的数据和轴标签添加大写和星号

查找图下的面积

如何自定义Shapviz图?

修改用R编写的用户定义函数

如何得到每四个元素向量R?

绘制采样开始和采样结束之间的事件

按多列统计频次

如何将网站图像添加到带有极坐标的面包裹条形图?

当我添加美学时,geom_point未对齐

如何在R中通过多个变量创建交叉表?

如何使用同比折线图中的个别日

为什么这个表格格罗布不打印?

如何筛选截止年份之前最后一个测量年度的所有观测值以及截止年份之后所有年份的所有观测值

以任意顺序提取具有多个可能匹配项的组匹配项

按两个因素将观测值分组后计算单独的百分比

为什么不能使用lApply在包装函数中调用子集