2016-09-13 11 views
0

次のコード(Rスクリプト)を実行しようとしました。私は長い/ラットのペアを持つ単一のツイートを取得することはできませんでした。私はテキストの列を取得しています。しかし、検索されたすべてのつぶやきの緯度/経度のペアには、NAが表示されます(「twitter」のような一般的な検索語であっても)。 5ヶ月前に同じコードを実行したとき、緯度/経度のペアでツイートを取得できました。私は問題がTwitter Search APIにあると思う。私はこの問題を解決する方法を知らない。緯度と経度のある単一のツイートでも検索できませんでした。R

(APIの資格情報を使用してコードをRAN)

/app.R

library(leaflet) 
library(twitteR) 

    consumerKey <- "" 
    consumerSecret <- ""  
    accessToken <- "" 
    accessSecret <- "" 


    setup_twitter_oauth(consumer_key = consumerKey, consumer_secret = consumerSecret,access_token = accessToken, access_secret = accessSecret) 

    mapTweets <- searchTwitteR("donaldtrump", 
           n = 500, 
           lang = "en", 
           geocode = "37,-122,100mi") 

    mapTweets.df <- twListToDF(mapTweets) 

    mapTweets.df <- mapTweets.df[!is.na(mapTweets.df$longitude), ] 


    rendermap <- leaflet() %>% 
     addTiles() %>% 
     addMarkers(data = mapTweets.df, lng = mapTweets.df$longitude, lat = mapTweets.df$latitude, popup = mapTweets.df$screenName) %>% 
     setView(lng = 37, lat = -122, zoom = 4) 

    rendermap 
+0

を比較し、あなたが**だけ** 'searchTwitteR'を使用しているときに直面しているエラーにこれを削減できますか?あなたのアプリ全体を診断するつもりはありません。 –

+0

@JonathanCarroll私は編集しました。今すぐコードを確認してください! –

+0

@JonathanCarrollもし私が500のつぶやきを頼んだとしても、NAとして緯度/経度のついたすべてのつぶやきを返す。 –

答えて

0

デフォルトのTwitterクライアントは、ほとんどのユーザーのための特定の緯度/ long型が含まれていません。検索範囲が広いので、エリア内のユーザーや都市全体のタグが付いたコンテンツを取得することができます。

$ tweetsearch geocode:37,-122,100mi | jq -r '.statuses[] | select(.place) | [.place.name, .coordinates?.coordinates] | flatten | @tsv' 
Turlock 
Novato 
Burbank 
Oakland 
San Francisco 
Oakland 
Fresno 
San Mateo 
Alameda 
San Bruno 
Hayward 
San Jose 
Ceres 
Fresno 
San Jose 
San Jose 
Discovery Bay 
Hayward 
Modesto 
Berkeley 
San Jose 
Antioch 
San Lorenzo 
San Jose 
Alameda 

そして

$ tweetsearch geocode:37.781157,-122.398720,1mi | jq -r '.statuses[] | select(.place) | [.place.name, .coordinates?.coordinates] | flatten | @tsv' 
San Francisco -122.38977533 37.77854483 
San Francisco -122.38977533 37.77854483 
San Francisco -122.38977533 37.77854483 
Mission Bay 
San Francisco -122.38977533 37.77854483 
San Francisco -122.38977533 37.77854483 
San Francisco -122.38977533 37.77854483 
San Francisco -122.4192647 37.7792597 
South of Market 
San Francisco -122.418 37.775 
San Francisco -122.4192647 37.7792597 
San Francisco -122.41487603 37.78678264 
San Francisco -122.41487603 37.78678264 
San Francisco -122.418 37.775 
South Beach 
San Francisco -122.41640337 37.78025867 
San Francisco -122.39832343 37.77958373 
+0

私は理解しています!しかし、私はこのR言語を使ってジオコードを取得できませんでした。 –

+0

検索を絞り込んだとしても? –

+0

はい!半径を500マイルから5マイルに変更しました。それでも、それが上がらない –

関連する問題