6

Google トレンドのデータを使用しようとしていますが、CRAN にないいくつかのパッケージ ( GTrendsRGoogleTrends ) に遭遇しました。

このブログの RGoogleTrends パッケージで見たものが気に入ったので、試してみたいと思いました。RGoogleTrends パッケージは次の場所にあります: http://www.omegahat.org/RGoogleTrends/

まず第一に、私は Windows OS を使用しており、R コンソールにアップションがあります。

>Packages>Install package(s) from local zip drives ...

これにより、次の結果が得られます。

> utils:::menuInstallLocal()
Error in read.dcf(file.path(pkgname, "DESCRIPTION"), c("Package", "Type")) : 
  cannot open the connection
In addition: Warning messages:
1: In unzip(zipname, exdir = dest) : error 1 in extracting from zip file
2: In read.dcf(file.path(pkgname, "DESCRIPTION"), c("Package", "Type")) :
  cannot open compressed file 'RGoogleTrends_0.2-1.tar.gz/DESCRIPTION', probable reason 'No such file or directory'

.gzこれは、ファイルがファイルではなくファイルであるという事実に関係していると思い.zipます。

.gzそのため、 R の外部でファイルを解凍し、ファイルに圧縮しました.zip(もっと良い方法があるはずです)。これでファイルをインストールでき.zipますが、 でロードしようとするとlibrary、次のエラーが発生します。

> library(RGoogleTrends)
Error in library(RGoogleTrends) : 
  ‘RGoogleTrends’ is not a valid installed package

ここで何が間違っていますか?

4

3 に答える 3

14

これには R バージョン 3 が必要です。たとえば、http: //cran.cnr.berkeley.edu/bin/windows/base/R-3.0.1-win.exeから入手できます。

次に、R を開いて次のように入力します。

install.packages("devtools")
require(devtools)
install_url("http://www.omegahat.org/RGoogleTrends/RGoogleTrends_0.2-1.tar.gz")
require(RGoogleTrends)
ls("package:RGoogleTrends")

プロセス中にいくつかの警告が表示される場合があります。それらを無視します。その後、パッケージを使用できるようになります。

于 2013-06-21T09:54:16.597 に答える
4

Linux と Windows ではパッケージのビルドが異なるため、.gz バージョンを .zip に変換できないと思います。

このリンクは、解凍したバージョンだけを使用できることを示しています... http://decisionstats.com/2013/04/26/using-a-linux-only-package-in-windows-rstats/

その中のコメントは、devtools または Rtools を示唆しており、どちらも gz ファイルから直接インストールできます。

解凍して直接使用するには

  1. tar.gz から .tar への抽出
  2. .tar からの抽出
  3. 作業ディレクトリを R サブフォルダーに設定します。Setwd( "C:\\Users\\x\\Documents\\RGoogleTrends_0.2-1.tar\\RGoogleTrends_0.2-1\\RGoogleTrends\\R")
  4. すべての機能をロードfor (i in list.files()){source(i)}

開発ツールを使用するには

  1. 開発ツールをインストールする
  2. library("devtools")
  3. .tar.gz ファイルを含むフォルダーに設定
  4. install("RGoogleTrends_0.2-1.tar.gz")

Rtools を使用するには

  1. http://cran.r-project.org/bin/windows/Rtools/から正しいバージョンをダウンロードします
  2. .exeからインストール
  3. http://cran.r-project.org/bin/windows/Rtools/Rtools.txtで何かが必要かどうかを確認します
  4. コマンド ラインから R を実行します (開始時に検索に cmd を入力) - を参照してください。
  5. .tar.gz ファイルを含むフォルダーに設定
  6. R CMD インストール *.tar.gz

私の好ましいアプローチはdevtoolsです

于 2013-06-21T09:11:37.773 に答える