安装ggplot时出现“下标越界”错误

5
$ R
R version 2.12.2 (2011-02-25)
Platform: i486-pc-linux-gnu (32-bit)

> install.packages("ggplot2", dep="T")
Error in apply(available[p1, dependencies, drop = FALSE], 1L, function(x)  paste(x[!is.na(x)],  : 
  subscript out of bounds

我该怎么安装ggplot2?


@Mat - 不是的,这是一个不同的错误。原帖的作者应该在原问题后添加跟进,但这与原问题并不相同。 - Gavin Simpson
我遇到了同样的问题,但最终发现是由于磁盘空间不足引起的。只是想在这里留下这个信息,以防有人遇到相同的问题。 - Abdelrahman Shoman
1个回答

5

请务必阅读函数的帮助文档!在?install.packages中,我们有以下内容:

dependencies: logical indicating to also install uninstalled packages
          on which these packages depend/suggest/import (and so on
          recursively).  Not used if ‘repos = NULL’.  Can also be a
          character vector, a subset of ‘c("Depends", "Imports",
          "LinkingTo", "Suggests", "Enhances")’.

这明确说明您需要提供一个逻辑值,即TRUEFALSE"T"不是逻辑TRUET也不是。始终拼写出TRUEFALSE,否则可能会遇到很多麻烦。为了省略几个按键而引起的麻烦不值得。

正如我在之前的答案中所示:

R> install.packages("ggplot2", dependencies = TRUE)

工作了。那么,为什么您修改了我展示给您的已经起作用的内容呢?


我试图按照这里描述的ggplot步骤进行操作:http://had.co.nz/ggplot/。你解决了一个错误(包重命名),我继续操作,因为我没有想到我遵循的页面上会有两个错误。在跟随教程时,我通常假设错误出现在我的设置/系统中,而不是教程中,这就是为什么我没有阅读帮助文档的原因。感谢您提供的解决方案和解释。 - GaBorgulya

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