2013-09-06 49 views
7

いくつかのパッケージを使用したいが、それらはCRANで削除されているが、以前は利用可能なバージョンをアーカイブから入手できる。これらのパッケージはr-forgeにもありません。CRANリポジトリから削除されたパッケージを簡単にインストールする

たとえば、dynamoおよびgafit

これらのパッケージは削除されていますが、私はそれらのパッケージがまだ有用であり、助けてくれることがわかります。

を簡単にインストールできますか? one_line_install('http://sss.tar.gz')のように。

ところで、私はそれらをWindowsおよび/またはOS Xで使用するかもしれません。そのため、コードは "マルチプラットフォーム"として設計する必要があります。

答えて

1

pathは、あなたがダウンロードしたファイルへのパスです

install.packages('/path/dynamo_0.1.3.tar.gz', type = 'source') 

を試してみてください。それはMac上のそれです! Windowsでは、スラッシュで少し再生する必要があります:-)

9

devtoolsパッケージを使用するのは簡単です。パッケージを自分でダウンロードする必要はありません。例:

library(devtools) 
install_url('http://cran.r-project.org/src/contrib/Archive/dynamo/dynamo_0.1.3.tar.gz') 
install_url('http://cran.r-project.org/src/contrib/Archive/gafit/gafit_0.4.tar.gz') 

これはプラットフォームに依存しないことは間違いありません。

パッケージは、パッケージgafitはトリックに頼ることなく、再び利用できるように、それは価値がある何のためなどinstall_versioninstall_localinstall_github

+0

私はこれを試しましたが、両方失敗しました。例えば、あなたが言ったようにgafitをインストールしている間に: '*** arch - i386' 'エラー:パッケージ 'gafit''のためにコンパイルが失敗しました''削除' C:/ Users/yangzh/Documents/R/gafit'' 'エラー:コマンドが失敗しました(1)' つまり、ソースからインストールできません。バイナリを[backup repo](https://github.com/fyears/gafit-backup)からダウンロードしてインストールする必要があります。 – yangzh

+0

@yangzhパッケージが削除される理由はしばしば、コンパイルされないということです。 – hadley

+0

また、github上のdevには、 'install_version(" dynamo "、" 0.1.3 ")'が動作するように修正があります。 – hadley

3

として他の関連すると便利な機能を持っています。

上記のように、コアRシステムでパッケージ慣習が変更されたため、数年前に壊れていました。うまくいけば、今完全に修正されました。

2

は、あなたが行きたいどこまで背中に応じて、あなたはまた、これはそれがあったとしてCRANからパッケージをインストールするために2014年

例:9月に戻って、CRANの日々のスナップショットのシーケンスであるMRAN snapshot archive.使用することができます2015年6月30日:

install.package("my_package", 
    repos="https://mran.microsoft.com/snapshot/2015-06-30") 
関連する問題