問題タブ [rtweet]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - rtweet パッケージから lookup_coords() 関数を使用して国の位置の座標を取得します
rtweet をインストールしましたが、アメリカ以外の特定の国からツイートを収集したい場合、パッケージはデータを収集しません。R の環境変数として、Google からの同じ API キーを使用して、 Geocoding API、Maps JavaScript API、およびGeolocation APIを既にインストールしています。以下は、私が従った手順です。
Google maps_token を生成する
ホームディレクトリのパス
トークンの名前と組み合わせる
トークンをホーム ディレクトリに保存する
環境変数を作成する
API キーの環境変数を視覚化する
TWITTER_PAT=/Users/xxxxxx/.rtweet_token1.rds GOOGLE_MAPS_PAT=/Users/xxxxxx//google_maps_token.rds
Google API キーを保存した後、RStudio を再起動してツイートの収集を開始すると、次のようになります。
rtweet ライブラリを読み込む
アメリカからツイートを集める
ツイートを検索しています... ツイートの収集が完了しました。
メキシコからツイートを集める
ツイートを検索しています... ツイートの収集が完了しました。
また、「usa」を使用してrtweetパッケージのlookup_coords()関数を使用すると機能します
アメリカから座標を取得する
しかし、ヘルプセクションの例に従って別のアドレスを使用しようとすると、データが収集されません
ブラジルから座標を取得する
しかし、関数に API キーを直接記述すると機能します。セキュリティ上の理由から、代わりに「XXXXXXXXXX」と書きます
何か間違ったことをしていますか、それとも API キーを別のディレクトリにインストールする必要がありますか? 私の作業ディレクトリ (プロジェクトとスクリプトを保存する場所) は、path.expand("~/") を実行した結果として表示されるホーム ディレクトリとは異なると言わざるを得ません。