R w/梯度中的热图

R w/梯度中的热图,r,google-maps,map,latitude-longitude,heatmap,R,Google Maps,Map,Latitude Longitude,Heatmap,我需要在R中使用地图的帮助。这是我第一次使用R的地图工具,需要帮助。我试图为一个城市的每家餐厅绘制Yelp的星级。我开始的代码只给出了餐厅的位置,而没有给出星级。我希望有一个星级的梯度,5个是红色,1个是黄色,或者差不多。感谢您的帮助 library(ggmap) Phoenix <- get_map(location = 'Phoenix', zoom = 11) ggmap(Phoenix) mapPoints <- ggmap(map) + geom_point(aes(x=

我需要在R中使用地图的帮助。这是我第一次使用R的地图工具,需要帮助。我试图为一个城市的每家餐厅绘制Yelp的星级。我开始的代码只给出了餐厅的位置,而没有给出星级。我希望有一个星级的梯度,5个是红色,1个是黄色,或者差不多。感谢您的帮助

library(ggmap)
Phoenix <- get_map(location = 'Phoenix', zoom = 11)
ggmap(Phoenix)

mapPoints <- ggmap(map) + geom_point(aes(x=longitude, y=latitude, size=sqrt(stars)), data=cleanDataFrame, alpha=.1)

你想根据星星的数量给点上色吗

加载数据帧:



df你是指choropleth?还是想根据评级给分数上色?@hrbrmstr现在我看到了你的问题,这似乎更像OP的目的,但我们会看到的。我不确定choropleth是什么。是的,我希望颜色反映编号的评级。谢谢你的帮助。看起来很棒。但我得到了一个错误,我不知道如何处理。删除了2103行,其中包含缺少的值(几何点)。您的数据框中是否有缺少的值?还有,这是错误还是警告?这是一条警告信息。也没有缺少值。如果输出仍然正确,只需将
na.rm=TRUE
添加到
geom_点
调用以删除警告。否则,ggplot不喜欢数据点的某些方面——也许它们超出了范围?还是类型不正确?
        business_id longitude stars latitude duration
1 --5jkZ3-nUPZxUvtcbr8Uw -111.9269   4.5 33.46337      381
2 --BlvDO_RG2yElKu9XA1_g -111.8983   4.0 33.62146      690
3 -_Ke8q969OAwEE_-U0qUjw -112.1863   4.5 33.65387      604
4 -_npP9XdyzILAjtFfX8UAQ -112.0739   3.0 33.44990     1916
5 -2xCV0XGD9NxfWaVwA1-DQ -112.2766   4.0 33.56626      226
6 -3WVw1TNQbPBzaKCaQQ1AQ -112.0692   3.5 33.48585     2190

df <- read.table(text='        business_id longitude stars latitude duration
1 --5jkZ3-nUPZxUvtcbr8Uw -111.9269   4.5 33.46337      381
2 --BlvDO_RG2yElKu9XA1_g -111.8983   4.0 33.62146      690
3 -Ke8q969OAwEE-U0qUjw -112.1863   4.5 33.65387      604
4 -_npP9XdyzILAjtFfX8UAQ -112.0739   3.0 33.44990     1916
5 -2xCV0XGD9NxfWaVwA1-DQ -112.2766   4.0 33.56626      226
6 -3WVw1TNQbPBzaKCaQQ1AQ -112.0692   3.5 33.48585     2190')