的緯度和經度值我收集了一些Twitter的數據這樣做:不能得到鳴叫
#connect to twitter API
setup_twitter_oauth(consumer_key, consumer_secret, access_token, access_secret)
#set radius and amount of requests
N=200 # tweets to request from each query
S=200 # radius in miles
lats=c(38.9,40.7)
lons=c(-77,-74)
roger=do.call(rbind,lapply(1:length(lats), function(i) searchTwitter('Roger+Federer',
lang="en",n=N,resultType="recent",
geocode=paste (lats[i],lons[i],paste0(S,"mi"),sep=","))))
這個我做了後:
rogerlat=sapply(roger, function(x) as.numeric(x$getLatitude()))
rogerlat=sapply(rogerlat, function(z) ifelse(length(z)==0,NA,z))
rogerlon=sapply(roger, function(x) as.numeric(x$getLongitude()))
rogerlon=sapply(rogerlon, function(z) ifelse(length(z)==0,NA,z))
data=as.data.frame(cbind(lat=rogerlat,lon=rogerlon))
現在我想獲得所有的鳴叫有長和緯度值:
data=filter(data, !is.na(lat),!is.na(lon))
lonlat=select(data,lon,lat)
但是現在我只能得到NA值....任何想法在這裏出了什麼問題?
你可以'輸入'一些'羅傑'數據框(匿名,如有必要)。我們還能如何確保Twitter甚至提供了一些經緯值? – dww