2011-01-19 24 views
19

R用のforecast packageがバージョン2.12にアップデートされましたが、現在はCRANで利用可能な2.11用のWindowsバイナリしかありません。Windows上のソースtarballからRパッケージをインストールするにはどうすればよいですか?

the sourceのRパッケージをWindowsにインストールするにはどうすればよいですか?

+4

バイナリはまだあなたのミラーでは選択されていません。メインのCRANリポジトリから[forecast_2.12 Windowsバイナリ](http://cran.r-project.org/bin/windows/contrib/r-release/forecast_2.12.zip)を入手するか、更新するミラー。 –

+0

チップをありがとう! – Zach

答えて

41

これは古い質問ですが、これはGoogleの検索で最初に出てきましたが、私は答えを知っていましたが、私は何かをコピーして貼り付けたいと思っていました。それは将来の参考のために答えを改善する価値がある。だからここに私のためにどのような作品です:

はその後、rtoolsをインストールします。

install.packages(path_to_file, repos = NULL, type="source") 
+0

ご質問ありがとうございます! – Zach

+2

あなたはRtoolsが必要です。 devtoolsは不要です。 'install.packages'はRで配布されている' utils'からのものです –

+0

もちろん、あなたは正しい@JoshuaUlrichです。私はそれに応じて修正しました。 –

6

R Installation and Administrationマニュアルのsection on Windows packagesを確認してから、付録The Windows toolsetの指示に注意深く従ってください。

主に回答のリンクを提供するのは通常悪いことですが、これはこのトピックに関する標準的な参照へのリンクです。最新のRリリースでは正確でなければならないので、内容を要約するのではなく、単にそれらにリンクするだけです。

+4

答えは「非常に注意深く」表示されます。情報のおかげで! – Zach

+1

より正確に。マニュアルを読んでください。推測しないでください。 –

+1

あなたは何も破壊することはできませんので、ただ進みましょう。 –

3
  1. * .tar.gzパッケージをダウンロードしてください。
  2. Rtoolsがインストールされていることを確認してください。
  3. RおよびRtoolsパスが環境変数に追加されていることを確認してください。
  4. コマンドプロンプトを開きます。タイプR CMD INSTALL packagename.tar.gz。

私はうまくいきます。

+0

私は3番になっているのではないかと思っています。環境変数にRtoolsのパスをどのように追加すればよいですか? install.packages(....、environment =(rtools = ))? – user1965813

4

Rtoolsのインストールの手間を省くのに役立つ2つの回答です。

  • install.packages(...,repos=NULL)を使用して)

    1. 使用http://win-builder.r-project.org/は、バイナリバージョンをビルドし、それをダウンロードし、インストールするパッケージが必要とするC、C++、またはFortranコードとはバイナリコンポーネント(すなわち何srcディレクトリを持っていない場合インストール中にコンパイルする場合(forecastではないが、他のときには便利かもしれない)、install.packagesコール(リポジトリまたはソースtarball(.tar.gzファイル)のローカルコピーかどうかにかかわらずtype="source"を単に指定する) Windowsでさえも。
  • 2

    のに部分的に基づいて、(私はこれが最善の方法であるかどうかわからないんだけど、私は次のメソッドが動作することが判明上記の答え):

    1)の.tar

    2パッケージをダウンロードしてください)例えば、私の場合には、それは「Cだった(ユーザーRライブラリとディレクトリにパッケージを移動します:/ユーザ/あなたのユーザ名/書類/ R/win-library/3.3 ")

    3)Rstudio内(おそらく他の場所)で、コマンドを実行してください。install.packages("packageName.tar", repos=NULL, type="source")

    それは少なくとも私にとっては効果的でした。それが役に立つと願っています!

    関連する問題