[解決済み] 旧バージョンのRパッケージのインストール
質問
Rpy2とggplot2を使おうとしているのですが、エラーが出ます。ネットで検索してみたところ、ggplot2パッケージの変更がRpy2にまだ反映されていないためにエラーが発生することがわかりました(例えば、以下のようなものです。 この記事 (編集:リンク切れです)).
そこで、私は今、古いバージョンのggplot2をインストールする必要があります。以下は、私が欲しいもののための擬似コードです。
install.packages("ggplot2", version='0.9.1')
しかし
install.packages
は
version
引数
. どうすればいいのでしょうか?
どのように解決するのですか?
古いバージョンのパッケージをソースから(R内で)インストールする場合。
packageurl <- "http://cran.r-project.org/src/contrib/Archive/ggplot2/ggplot2_0.9.1.tar.gz"
install.packages(packageurl, repos=NULL, type="source")
もしこれがうまくいかず、Windowsを使っているのなら、その理由はおそらく パッケージのビルドやコンパイルに適切なツールチェーンがない。 . 通常、CRANからコンパイル済みのバイナリをインストールしますが、彼らはパッケージのアーカイブのみ ソース であり、バイナリではありません。 [1] これは、インストールする必要があることを意味します。 Rtools で、すべてをローカルにコンパイルできるようにします。(注意: Rtools はRパッケージではありません .)
シャドウさんの回答
以下
を使用することも可能であることを主張しています。
devtools::install_version()
. これも良いアイデアですが、WindowsでRtoolsが必要であることも条件となります。
2015年9月18日時点の情報です。 新しいパッケージ バージョン が CRAN に登場しました。 . これは レボリューションアナリティクスMRAN サーバーに、特定のバージョンや日付のパッケージをインストールすることができます。
# install yesterday's version of checkpoint, by date
install.dates('checkpoint', Sys.Date() - 1)
# install earlier versions of checkpoint and devtools
install.versions(c('checkpoint', 'devtools'), c('0.3.3', '1.6.1'))
これは、RtoolsがWindowsにバイナリパッケージをインストールする必要がないという利点がありますが、2014-09-17(MRANが起動したとき)にさかのぼってのみ動作します。
コマンドラインから(R以外で)旧バージョンをインストールする場合。
また、パッケージをインストールするには
R CMD INSTALL
パッケージのソース ("tarball") がマシンのローカルにある場合、コマンドライン (ターミナル、コマンドプロンプトなど) で、たとえば次のようにします。
wget
(お持ちの場合)。
wget http://cran.r-project.org/src/contrib/Archive/ggplot2/ggplot2_0.9.1.tar.gz
または、Windowsであれば、PowerShellを使った同等のものがあります。
(new-object System.Net.WebClient).DownloadFile("http://cran.r-project.org/src/contrib/Archive/ggplot2/ggplot2_0.9.1.tar.gz", "./ggplot2_0.9.1.tar.gz")
または、CRAN アーカイブから Web ブラウザでソースをダウンロードすることもできます。
ローカルファイルからインストールする場合は、こうすればいい。
R CMD INSTALL ggplot2_0.9.1.tar.gz
これはどのプラットフォームでも動作するはずです (ただし、パッケージをビルドするためのツールチェーンが必要であることは、上記と同じ注意点です)。
[1]
<サブ
これはもはや完全に事実です。2016年3月から、CRANはホスティングを開始しました。
CRANアーカイブサーバ
Rの非常に古いバージョン(> 5年前)のWindowsとMacのバイナリを含むものです。このサーバーから直接インストールするには
install.packages()
. 新しいものを見る
R FAQ 7.44
をご覧ください。
関連
-
[解決済み] Rを再起動せずにパッケージをアンロードする方法
-
[解決済み] HTML、PDF、DOCXで見栄えのするシンプルな手動のRMarkdownテーブル
-
[解決済み] スクリプトを実行しているPythonのバージョンを確認するにはどうしたらいいですか?
-
[解決済み] アセンブリファイルのバージョンを取得する方法
-
[解決済み] パッケージ 'xxx' は利用できません (for R version x.y.z) 」という警告にどのように対処したらよいですか?
-
[解決済み] リストをデータフレームに変換する
-
[解決済み] 空のdata.frameを作成する
-
[解決済み] Rでロードされているパッケージのバージョンを調べるには?
-
[解決済み】Homebrewは特定のバージョンのformulaをインストールしますか?
-
[解決済み】data.table vs dplyr:一方がうまくできない、またはうまくできないことを行うことができますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
R言語です。「接続を開くことができません」解決策
-
R LanguageError in hist.default() : 'x' は数値でなければなりません.
-
R read.table Error:埋め込まれたヌルが含まれているようです。
-
Rのexpand.grid()コマンド
-
R言語における共通関数
-
[解決済み] R dataframeでNAの値をゼロに置き換えるには?
-
[解決済み] ggplot2 Rプロットで軸の制限を設定するには?
-
[解決済み] データフレーム内の列を名前でドロップする方法
-
[解決済み】set.seed関数を使用する理由
-
[解決済み] 2つの単語の最初の文字を大文字にします。