2014-03-26 47 views
0

我想使用twitteR軟件包來發布推文,但是當我按照他們的文檔指定地理編碼的方式時,通過searchTwitter函數獲取它們時出現問題。請看下面的代碼:R twitteR searchTwitter地理編碼警告/錯誤

#Oauth code (successful authentication) 

    keyword = "the" 
    statuses = searchTwitter(keyword, n=100, lang="en",sinceID = NULL, geocode="39.312957, -76.618119, 10km",retryOnRateLimit=10) 

代碼完美的作品,當我離開了geocode="39.312957, -76.618119, 10km",,但是當我有它,我得到如下:

Warning message: 
    In doRppAPICall("search/tweets", n, params = params, retryOnRateLimit = retryOnRateLimit, : 
    100 tweets were requested but the API can only return 0 

我想,也許我的格式是錯誤的,但基礎上, twitteR CRAN頁面字符串格式正確(我也嘗試在km和mi之間切換)。

有沒有其他人經歷過這種情況,或知道更好的方式來搜索特定的地理編碼?他們是否會棄用地理編碼功能?

我正在尋找來自巴爾的摩的推文,所以如果有更好的方法來做到這一點,我都是耳朵。 (順便說一下,我想避免試圖把所有的鳴叫,然後篩選自己,因爲我想我會很快地撞到數據限制,錯過了什麼,我正在尋找)

謝謝!

回答

1

我相信你需要刪除的geocode參數的空間:

statuses = searchTwitter(keyword, n=100, lang="en",sinceID = NULL, geocode="39.312957,-76.618119,10km",retryOnRateLimit=10) 

FWIW您可以使用Twitter桌面客戶端「發展」控制檯提交他們到腳本之前測試出的URL。