R 向地图添加图例
我正在尝试将图例添加到由R中的ggmap包生成的绘图中。我正在使用的数据集是R 向地图添加图例,r,ggplot2,legend,ggmap,R,Ggplot2,Legend,Ggmap,我正在尝试将图例添加到由R中的ggmap包生成的绘图中。我正在使用的数据集是 Latitude Longitude amount 61.37072 -152.40442 436774 32.80667 -86.79113 3921030 34.96970 -92.37312 1115087 33.72976 -111.43122 5068957 我使用的代码是 library(ggplot2) library(ggmap) MyMap <
Latitude Longitude amount
61.37072 -152.40442 436774
32.80667 -86.79113 3921030
34.96970 -92.37312 1115087
33.72976 -111.43122 5068957
我使用的代码是
library(ggplot2)
library(ggmap)
MyMap <- get_map(location = c(lon = -96.5, lat = 40.68925), zoom = 4,maptype = "terrain", scale = 2)
ggmap(MyMap)+
geom_point(data = data,aes(x = Longitude , y = Latitude ),size=sqrt(data$amount)/800,col='darkred', shape = 19,alpha = .5)
库(ggplot2)
图书馆(ggmap)
MyMap参数size
应包含在geom_point
函数的aes()
部分中,如下所示:
plot <- ggmap(MyMap) +
geom_point(data = data,aes(x = Longitude , y = Latitude, size=amount), col='darkred', shape = 19,alpha = .5)
plot
更改点大小:
如果要调整点的大小,最好使用scale\u size
功能,该功能允许您指定一个范围:
plot + scale_size(range = c(5,9))
参数size
应包含在geom_point
函数的aes()
部分中,如下所示:
plot <- ggmap(MyMap) +
geom_point(data = data,aes(x = Longitude , y = Latitude, size=amount), col='darkred', shape = 19,alpha = .5)
plot
更改点大小:
如果要调整点的大小,最好使用scale\u size
功能,该功能允许您指定一个范围:
plot + scale_size(range = c(5,9))
尝试在aes-funktion中添加“大小”。尝试在aes-funktion中添加“大小”。谢谢你,Mikey,你的代码对我有用。但我还有一个问题。可以自定义地图上圆圈的大小吗?我想比较不同年份的数据。但是圆圈的大小几乎保持不变。我已经更新了答案:你也可以考虑一些类似于<代码> SaleEythSead(Real= C(5,9),Base= C(010000000))< /C>。如果您觉得这个答案有用,请将其标记为已接受。谢谢您,Mikey,您的代码适合我。但我还有一个问题。可以自定义地图上圆圈的大小吗?我想比较不同年份的数据。但是圆圈的大小几乎保持不变。我已经更新了答案:你也可以考虑一些类似于<代码> SaleEythSead(Real= C(5,9),Base= C(010000000))< /C>。如果您认为此答案有用,请将其标记为已接受。