2011-04-02 100 views
3
$ 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 

安裝ggp​​lot2有什麼辦法?安裝ggp​​lot「下標越界」錯誤

+0

可能重複[安裝ggp​​lot「軟件包'ggplot'不可用」錯誤](http://stackoverflow.com/questions/5522830/installing-ggplot-package-ggplot-is-not-available-error) – Mat 2011-04-02 11:44:46

+0

@Mat - 不,這是一個不同的錯誤。 OP應該剛剛添加到他的原始Q跟進,但這是不一樣的原始Q. – 2011-04-02 11:45:45

+0

@Mat,這是正確的... – aL3xa 2011-04-02 11:46:12

回答

4

請閱讀功能幫助!從?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"不是合乎邏輯的TRUE,也不是T。總是拼出TRUEFALSE,否則你可能會陷入許多麻煩。節省一些擊鍵是不值得的麻煩。

正如我顯示,在回答前面的問題:

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

作品。那麼,爲什麼你改變了我展示給你的工作?

+0

我試圖按照這裏描述的ggplot步驟:http: //had.co.nz/ggplot/。你解決了一個錯誤(包重命名),我繼續下去,因爲我沒有認爲我在跟蹤的頁面上有兩個錯誤。在下面的教程中,我通常會認爲錯誤出現在我的設置/系統中,而不是教程中,這就是爲什麼它不是我正在閱讀的幫助。感謝您的解答和解釋。 – GaBorgulya 2011-04-02 12:20:26