3

ggplot2で簡単なコードを実行しようとしたところ、次のエラーが発生しました。

source("u1.txt")
Error in library(ggplot2) : there is no package called ‘ggplot2’


Error : package ‘foreign’ was built before R 3.0.0: please re-install it
ERROR: lazy loading failed for package ‘maptools’
* removing ‘/home/shivangi/R/i686-pc-linux-gnu-library/3.0/maptools’
* installing *source* package ‘multcomp’ ...
** package ‘multcomp’ successfully unpacked and MD5 sums checked
** R
** data
*** moving datasets to lazyload DB
** demo
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** installing vignettes
** testing if installed package can be loaded
* DONE (multcomp)
ERROR: dependencies ‘plyr’, ‘reshape2’, ‘scales’ are not available for package ‘ggplot2’
* removing ‘/home/shivangi/R/i686-pc-linux-gnu-library/3.0/ggplot2’

The downloaded source packages are in
    ‘/tmp/RtmpOGWrr4/downloaded_packages’
Warning messages:
1: In install.packages("ggplot2", dep = TRUE) :
  installation of package ‘Rcpp’ had non-zero exit status
2: In install.packages("ggplot2", dep = TRUE) :
  installation of package ‘plyr’ had non-zero exit status
3: In install.packages("ggplot2", dep = TRUE) :
  installation of package ‘testthat’ had non-zero exit status
4: In install.packages("ggplot2", dep = TRUE) :
  installation of package ‘reshape2’ had non-zero exit status
5: In install.packages("ggplot2", dep = TRUE) :
  installation of package ‘scales’ had non-zero exit status
6: In install.packages("ggplot2", dep = TRUE) :
  installation of package ‘Hmisc’ had non-zero exit status
7: In install.packages("ggplot2", dep = TRUE) :
  installation of package ‘maptools’ had non-zero exit status
8: In install.packages("ggplot2", dep = TRUE) :
  installation of package ‘ggplot2’ had non-zero exit status
4

3 に答える 3

1

今晩 ggplot を実行すると同じエラーが発生しました。基本的に、失敗したすべての依存関係をインストールする必要があります。私にとっては、「スケール」、「マンセル」、そして最後に(実際の問​​題)「カラースペース」でした。これは、3.1.1 にアップグレードしてから更新されていませんでした。あなたの場合、最初に「外部」をインストールしてから、ggplot2 を再試行したいようです。実際の問題が見つかるまで、エラーが発生した依存関係を手動でロードし続けます。

于 2014-08-08T03:33:51.573 に答える
0

install.packages()呼び出しですべての依存パッケージもインストールするように指定できます。

if(!require(ggplot2)) install.packages('dplyr',dependencies = TRUE)

上記のコードは、最初に ggplot2 パッケージがロードされているかどうかを確認し、ロードされていない場合は apckage をロードしようとします。パッケージを読み込めない場合は、パッケージとその依存関係をすべてインストールしようとします。

于 2016-04-26T06:51:58.223 に答える