在启动时安装包时发生R错误

3
当我在Windows机器上启动R时,我会得到以下日志。为什么我会得到下面的2个错误?我该如何调试它们?这个问题是否与Arules和Matrix包相关?为什么我只对这两个包出现此错误?我也在同一位置安装了其余的包...
当它说“以下对象来自‘package:base’被屏蔽了:”是什么意思?
R version 3.1.0 (2014-04-10) -- "Spring Dance"
Copyright (C) 2014 The R Foundation for Statistical Computing
Platform: x86_64-w64-mingw32/x64 (64-bit)


R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.

Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.

[Workspace loaded from ~/.RData]

**Error installing package: 'C:\Program' is not recognized as an internal or external command,
operable program or batch file.

Error installing package: 'C:\Program' is not recognized as an internal or external command,
operable program or batch file.**

Loading required package: arules
Loading required package: Matrix

Attaching package: ‘arules’

The following objects are masked from ‘package:base’:

    %in%, write

不确定错误在哪里,但看起来库“arules”覆盖了函数%in%write。这就是为什么你看到它们被掩盖的原因。 - Brandon Bertelsen
2个回答

1
这可能与R的安装位置中存在空格有关,这是不推荐的,请参见:

安装R包时出错


0
你刚刚重新安装了R吗?看起来它在尝试重新加载旧的.RData文件时出现了问题,并且正在寻找不再存在的内容。这也可能是文件名中包含空格的问题。我通常会覆盖默认路径,并将R安装在路径中没有空格的目录中(通常是C:\ Apps \ R \ R-3.1.0,Rtools在C:\ Apps \ R \ Rtools中)。这使得批处理脚本变得更加轻松...

我最近升级了我的Rstudio,因为我收到了提示。请告诉我如何避免这样的错误... - user2543622
  1. 根据您的示例,R已从~/.RData加载了一个工作空间。这是重新加载环境。RStudio可以选择默认将环境存储到此文件中,也可以不存储。这是获得污染环境的简单方法。您可以将此文件移动到foo.RData并查看是否有所不同。
  2. 您可以选择安装R的目录。默认值是"C:\Program Files\R-3.1.0"(或其他版本)。如果这些路径中的空格没有被正确引用,有时可能会导致问题。请注意,您的错误信息抱怨了"C:\Program"……这就是为什么我创建"C:\Apps"并在那里安装的原因…
- jrminter

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