質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

89.10%

ggplot2パッケージが入りません。

解決済

回答 1

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 9,607

borabora

score 11

 前提・実現したいこと

Rの勉強をしています。ggplot2パッケージがインストールできません。以前インストールして使ったことはあるのですが、使えなくなっています。

 発生している問題・エラーメッセージ

 要求されたパッケージ ggplot2 をロード中です 
Warning message:
In library(package, lib.loc = lib.loc, character.only = TRUE, logical.return = TRUE,  :
   ‘ggplot2’ という名前のパッケージはありません

 該当のソースコード

require(ggplot2)

 試したこと

再び必要になったので普通に上のソースコードを打つとエラーが出ました。
そこで、インストールが必要だと思い再びインストールしてみました。

install.packages("ggplot2")


そうすると、

Installing package into ‘C:/Users/ユーザー名/Documents/R/win-library/3.3’
(as ‘lib’ is unspecified)
also installing the dependency ‘rlang’


  There are binary versions available but the source versions are later:
        binary  source needs_compilation
rlang    0.2.0 0.3.0.1              TRUE
ggplot2  2.2.1   3.1.0             FALSE

  Binaries will be installed
trying URL 'https://cran.rstudio.com/bin/windows/contrib/3.3/rlang_0.2.0.zip'
Content type 'application/zip' length 754726 bytes (737 KB)
downloaded 737 KB

package ‘rlang’ successfully unpacked and MD5 sums checked

The downloaded binary packages are in
    C:\Users\ユーザー名\AppData\Local\Temp\Rtmp8Wtq2Z\downloaded_packages
installing the source package ‘ggplot2’

trying URL 'https://cran.rstudio.com/src/contrib/ggplot2_3.1.0.tar.gz'
Content type 'application/x-gzip' length 2863109 bytes (2.7 MB)
downloaded 2.7 MB

* installing *source* package 'ggplot2' ...
**  パッケージ 'ggplot2' の解凍および MD5 サムの検証に成功しました 
** R
** data
*** moving datasets to lazyload DB
** inst
** preparing package for lazy loading
Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) : 
  namespace 'rlang' 0.2.0 is being loaded, but >= 0.2.1 is required
ERROR: lazy loading failed for package 'ggplot2'
* removing 'C:/Users/ユーザー名/Documents/R/win-library/3.3/ggplot2'
Warning in install.packages :
  running command '"C:/PROGRA~1/R/R-33~1.3/bin/x64/R" CMD INSTALL -l "C:\Users\ユーザー名\Documents\R\win-library\3.3" C:\Users\ユーザー名\AppData\Local\Temp\Rtmp8Wtq2Z/downloaded_packages/ggplot2_3.1.0.tar.gz' had status 1
Warning in install.packages :
  installation of package ‘ggplot2’ had non-zero exit status

The downloaded source packages are in
    ‘C:\Users\ユーザー名\AppData\Local\Temp\Rtmp8Wtq2Z\downloaded_packages’


このようにインストールは成功しているのですが、インストール済みのパッケージ一覧のところにggplot2が表示されません。

そこで、いろいろ調べて

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


を試してみたり、アンチウイルスソフトを一時的に無効化してインストールしてみましたがやっぱり入っていません。本当にどうしようもできない状態です。

 補足情報(FW/ツールのバージョンなど)

Rのバージョンは3.3です。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

checkベストアンサー

+1

このようにインストールは成功しているのですが

いや、していませんね。

Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) : 
namespace 'rlang' 0.2.0 is being loaded, but >= 0.2.1 is required
ERROR: lazy loading failed for package 'ggplot2'

  • removing 'C:/Users/ユーザー名/Documents/R/win-library/3.3/ggplot2'

rlang0.2.1が必要なのに0.2.0しか入っていない。インストールできないので途中ファイルは消すから、と言われていますね。

指示されたとおりに必要ライブラリをインストールしてください。ggplotのインストーラが面倒見てくれないのなら、自分で手作業でインストールしなければならないでしょう。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/10/31 12:58

    R自体をアップデートしたらうまくいきました!!
    丁寧に対応していただいて本当にありがとうございました!

    キャンセル

  • 2018/10/31 13:02

    以下は試してみられたでしょうか。

    パッケージのバージョン確認
    packageVersion("パッケージ名")

    パッケージのアップデート
    update.packages("パッケージ名")

    特定のアーカイブファイルからパッケージをインストール(任意のバージョンのファイルを事前にダウンロードしておく)
    install.packages("package.tar.gz", repos = NULL, type = "source")

    キャンセル

  • 2018/11/01 12:51

    上の二つは試していたんですけどアップデートされなかったので別の方法を探していました。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 89.10%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる