2014-11-26 1 views
0

Я извлек твиты из твиттера с помощью функции searchtwitter и создал файл csv, содержащий столбцы «долгота» и «широта», и я создал переменную «твиты» для чтения файла csv. Каждый твит/ряд имеет данные о долготе и широте. Я хочу построить расположение твитов на карте Google в Сингапуре.данные о точках данных на googlemap в R

Как построить точки на карте google, которые я создал с помощью функции PlotOnStaticMap? Это код для достижения моей карты Google:

sgmap<-GetMap(center="Singapore",zoom=11) 
PlotOnStaticMap(sgmap) 
points(tweets$longitude,tweets$latitude,col="red",cex=.6) 

Я также попробовал этот код:

sgmap<-GetMap(center="Singapore",zoom=11) 
PlotOnStaticMap(sgmap,cex=.6,col="red",FUN=points,add=F) 
points(tweets$longitude,tweets$latitude,col="red",cex=.6) 

и:

sgmap<-GetMap(center=c(1.352083,103.8198),zoom=11,destfile="map.png",maptype="satellite") 
PlotOnStaticMap(lat=tweets$latitude,lon=tweets$longitude,zoom=11,cex=.6,col="red",FUN=points) 
+0

Try 'PlotOnStaticMap (sgmap, лат = $ твиты широта, долгота = твиты $ долгота, цв = "красный", CEX = 0,6)' –

+0

Я попробовал, и я получил эту ошибку: Ошибка в MaxZoom (latR, lonR, size): отсутствует аргумент «размер», без значения по умолчанию –

ответ

1

Вот еще один способ сделать эту задачу с помощью ggmap и ggplot2. Вы загружаете карту, используя ggmap, затем укажите точки данных на карте, используя geom_point в ggplot2.

library(ggmap) 
library(ggplot2) 

sing <- get_map(location = "singapore", color = "bw", 
       zoom = 11, maptype = "toner", source = "google") 

# This is a pseudo tweets data frame including long and lat only 
set.seed(12) 
foo <- data.frame(long = runif(300, 103.68, 104), 
        lat = runif(300, 1.3, 1.42)) 

ggmap(sing) + 
geom_point(data = foo, aes(x = long, y = lat), color = "red") 

enter image description here

+0

Я получил эту ошибку: ошибка в аннотации («rect», xmin = xmin, xmax = xmax, ymin = ymin, ymax = ymax ,: неиспользуемые аргументы (xmin = xmin, xmax = xmax, ymin = ymin, ymax = ymax, fill = darken [2], alpha = as.numeric (darken [1])) –

+0

«Ошибка в аннотации (« rect », xmin = xmin, xmax = xmax, ymin = ymin, ymax = ymax,: неиспользуемые аргументы (xmin = xmin, xmax = xmax, ymin = ymin, ymax = ymax, fill = darken [2], alpha = as.numeric (затемнение [1])) «Я просто скопировал это fr ом консоли. –

+0

Возможно, это вызвано другими пакетами R. Удалите ли вы все из текущего сеанса R (введите «rm (list = ls (all = TRUE)») и перезапустите R? Затем загрузите 'ggmap' и' ggplot2' и посмотрите, что произойдет. – jazzurro

Смежные вопросы