相关疑难解决方法(0)

无痛的方式来安装新版本的R?

安德鲁·格尔曼(Andrew Gelman)最近对R缺乏一个简单的升级过程感到遗憾(可能在Windows上比Linux更相关).有没有人有一个很好的技巧来进行升级,从安装软件到复制所有设置/包?

这个建议包含在评论中,是我最近一直在使用的.首先安装新版本,然后在旧版本中运行:

#--run in the old version of R
setwd("C:/Temp/")
packages <- installed.packages()[,"Package"]
save(packages, file="Rpackages")
Run Code Online (Sandbox Code Playgroud)

在新版本中遵循以下内容:

#--run in the new version
setwd("C:/Temp/")
load("Rpackages")
for (p in setdiff(packages, installed.packages()[,"Package"]))
install.packages(p)
Run Code Online (Sandbox Code Playgroud)

packages r upgrade

151
推荐指数
5
解决办法
5万
查看次数

库不可写

我在Ubuntu机器上的R 3.0.2(2013-09-25)软件包安装过程中遇到此问题:

install.packages("randomForest")
Installing package into ‘/usr/local/lib/R/site-library’
(as ‘lib’ is unspecified)
Warning in install.packages :
  'lib = "/usr/local/lib/R/site-library"' is not writable
Run Code Online (Sandbox Code Playgroud)

怎么解决?

ubuntu r

41
推荐指数
6
解决办法
6万
查看次数

如何更改和删除默认库位置?

我在联网计算机上运行R,我对C盘上的大多数位置没有写访问权限.但是,我的IT部门决定将整个CRAN存储库加载到C驱动器上的默认库位置.我非常希望自己管理我的软件包,并在我可以安装的网络驱动器上有一个位置,但我试图让R忽略并完全忘记C盘位置.

我已经尝试创建.Rprofile文件来设置库位置,但无论我做什么,.libPaths()似乎都没有忘记默认位置.我尝试过以下方法:

.Library <- file.path("N:/My Documents/R/win-library/3.2")
.Library.site <- file.path("N:/My Documents/R/win-library/3.2")
.lib.loc <- file.path("N:/My Documents/R/win-library/3.2")
.libPaths(.libPaths())
Run Code Online (Sandbox Code Playgroud)

如果N驱动器上的路径是新位置,我想成为唯一的库路径.但是当我重新启动R并运行时.libPaths(),我仍然看到这个:

[1] "\\\\fileu/users$/username/My Documents/R/win-library/3.2"
[2] "C:/Program Files/R/R-3.2.4/library"
Run Code Online (Sandbox Code Playgroud)

(另一方面,我正在尝试从符号'\ fileu'引用切换到对N驱动器的引用.)

我知道过去有过类似的问题(例如,这里),但我遇到的特殊问题是它不会忘记 C盘的位置.我似乎无法抹去那一点.任何帮助将不胜感激!

r

10
推荐指数
1
解决办法
6792
查看次数

安装并使用 RPy2(使用 conda),以便它使用 /usr/lib/RR 中的默认 R 安装

我想使用 RPy2 从 Python 中的 R 包中调用函数。我使用 conda 安装了 RPy2 并意识到它在 conda 中安装了 R 的新副本......我不想要那个。我只想拥有并使用一个 R,这是 /usr/lib/R 中的默认值。

怎么做?如何强制 conda 和 Python 以及 RPy2 使用安装在 /usr/lib/R 中的默认 R?

python r rpy2 conda

7
推荐指数
1
解决办法
4974
查看次数

R 3.4.2库(ggplot2)中的错误:没有名为“ ggplot2”的软件包

我是R的新手,我只是想尝试一些教程。

当我尝试安装ggp​​lot2时,出现此错误。

Error in library(ggplot2) : There is no package called 'ggplot2'
Run Code Online (Sandbox Code Playgroud)

我在R和RStudio中尝试了这些。

install.packages("ggplot2", dep=T)

install.packages('ggplot2', repos='http://cran.us.r-project.org')

remove.packages("ggplot2")
Run Code Online (Sandbox Code Playgroud)

但我得到了错误

(Error in remove.packages : there is no package called 'ggplot2')
Run Code Online (Sandbox Code Playgroud)

这就是我从install.packages(“ ggplot2”)获得的内容

> install.packages("ggplot2")
Installing package into ‘.../R/win-library/3.4’
(as ‘lib’ is unspecified)
Warning in install.packages :
  'lib = ".../R/win-library/3.4"' is not writable
trying URL 'https://cran.rstudio.com/bin/windows/contrib/3.4/ggplot2_2.2.1.zip'
Content type 'application/zip' length 2784566 bytes (2.7 MB)
downloaded 2.7 MB

package ‘ggplot2’ successfully unpacked and MD5 sums checked
Warning in install.packages :
  cannot remove prior …
Run Code Online (Sandbox Code Playgroud)

r ggplot2

6
推荐指数
2
解决办法
2万
查看次数

无法在 R 中加载任何包(无法加载共享对象)

过去 2 年我一直在使用 R。我昨天试图启动该程序以运行我的脚本之一,但我使用的包未能加载。我不确定发生了什么,因为它之前工作正常。我试图卸载并重新安装该软件,但没有任何帮助。这是我在 require()/library() 包(例如 ggplot2)时遇到的错误:

>require(ggplot2)
Loading required package: ggplot2
Error in inDL(x, as.logical(local), as.logical(now), ...) : 
  unable to load shared object '//mypath/myuser/data/Documents/R/win-library/3.2/digest/libs/x64/digest.dll':
  LoadLibrary failure:  Access is denied.

>library(ggplot2)
Error in inDL(x, as.logical(local), as.logical(now), ...) : 
      unable to load shared object '//mypath/myuser/data/Documents/R/win-library/3.2/digest/libs/x64/digest.dll':
      LoadLibrary failure:  Access is denied.
Run Code Online (Sandbox Code Playgroud)

我发现很多人在不同的网站上问同样的问题,但他们的主要问题是特定的包。我对所有包裹都遇到了这个问题。有什么想法可以解决这个问题吗?非常感激。

error-handling dll r package shared-objects

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

r ×6

conda ×1

dll ×1

error-handling ×1

ggplot2 ×1

package ×1

packages ×1

python ×1

rpy2 ×1

shared-objects ×1

ubuntu ×1

upgrade ×1