友人がこのすばらしいチュートリアルに沿って NYscをR でウェブスクレイピングしました。ぜひ試してみたいです。しかし、最初のステップは、ソースからRJSONIOというパッケージをインストールすることです。
私はRをよく知っていますが、ソースからパッケージをインストールする方法がわかりません。
私はMac OSXを使っています。
ローカルにファイルがある場合は、install.packages()
を使用してrepos=NULL
を設定します。
install.packages(path_to_file, repos = NULL, type="source")
path_to_file
はフルパスとファイル名を表します。
"C:\\RJSONIO_0.2-3.tar.gz"
のようになります。"/home/blah/RJSONIO_0.2-3.tar.gz"
のようになります。ソースパッケージをダウンロードしてTerminal.appを開き、現在ファイルがあるディレクトリに移動して実行します。
R CMD INSTALL RJSONIO_0.2-3.tar.gz
これは、a)パッケージがコンパイルを必要としない、またはb)コンパイルに必要なシステムツールが存在する場合にのみ成功することに注意してください。参照してください: https://cran.r-project.org/bin/macosx/tools/
リポジトリから直接インストールできます(type="source"
に注意してください)。
install.packages("RJSONIO", repos = "http://www.omegahat.org/R", type="source")
ソースから古いバージョンのパッケージをインストールするための補足的な(しかし些細な)助言。
まず、 "install.packages"を呼び出した場合、常にリポジトリから最新のパッケージがインストールされます。互換性のために言うと、古いバージョンのパッケージをインストールしたい場合は、install.packages( "url_to_source"、repo = NULL、type = "source")を呼び出します。例えば:
install.packages("http://cran.r-project.org/src/contrib/Archive/RNetLogo/RNetLogo_0.9-6.tar.gz", repo=NULL, type="source")
手動でパッケージをローカルディスクにダウンロードしてコマンドラインに切り替えたり、ローカルディスクからインストールしたりしなくても、非常に便利で呼び出しが簡単になります(ワンステップ)。
プラス:あなたは、パッケージの異なるバージョンを管理するために、devtoolsライブラリのdev_modeと共にこのトリックを使うことができます:
参照: doc devtools
さらに、--binaryオプションを使用してバイナリパッケージを構築できます。
R CMD build --binary RJSONIO_0.2-3.tar.gz
cran から、githubリポジトリアドレスから直接インストールできます。それであなたがhttps://github.com/Twitter/AnomalyDetection
にパッケージが欲しいならば:
library(devtools)
install_github("Twitter/AnomalyDetection")
トリックをします。