2015-07-10 4 views
0

У меня есть программа R и вы хотели бы навести курсор на точку данных и отобразить информацию. Я пытался использовать листовки, но это так сложно. No matter what I try, OpenStreetMap doesn't load in R Studio.Наведите указатель мыши на диаграмму с помощью R Studio

Я просто ищу простой способ позволить человеку навести курсор мыши на datapoint, чтобы увидеть информацию. Этот код выводит изображение ниже:

library(ggmap) 
library(ggplot2) 

... 


# create a new grouping variable 

sep$Percent_SEP12_Assets <- ifelse(sep[,8] <= 33, "Less than 33%", ifelse(sep[,8] >= 66, "More than 66%", "Between 33% and 66%")) 
sep$Percent_SEP12_Assets <- factor(sep$Percent_SEP12_Assets, 
           levels = c("More than 66%", "Between 33% and 66%", "Less than 33%")) 


# get the map 
bbox <- make_bbox(sep$Longitude, sep$Latitude, f = 1) 
map <- get_map(bbox) 


# plot the map and use the grouping variable for the fill inside the aes 
ggmap(map) + 
    geom_point(data=sep, aes(x = Longitude, y = Latitude, color=sep$Percent_SEP12_Assets), size=9, alpha=0.6) + 
    scale_color_manual(values=c("green","orange","red"), drop = FALSE) 

map

ответ

1

R имеет новый leaflet пакет, который полностью проста в использовании и вы должны получить то, что вам нужно. Смотрите мой пост rPubs, где я просматриваю шаги here и включаю демонстрационную карту.

+0

Я пошел на веб-сайт листовки, и карта никогда не была загружена. Написал отдельный вопрос здесь, http://stackoverflow.com/questions/31341780/openstreetmap-doesnt-display-in-rstudio-with-r-3-2-1. Будет проверять ваш сайт – Rhonda

+0

Получение ошибки с 'data $ CrimeDate <- as.Date (данные $ CrimeDate,"% m /% d /% Y ")' говорит 'не знаю, как конвертировать 'данные $ CrimeDate' в класс" Дата»'. cvs FROM https://github.com/sefakilic/coursera-devdataprod/blob/master/app/BPD_Part_1_Victim_Based_Crime_Data.csv?raw=true – Rhonda