2017-05-08 82 views
0

我R中制作地图的数据显示多个地图显示在湖中生物的丰盈。我可以制作完全符合我想要的地图,但是当制作第二张地图时,气泡的大小现在会设置为不同的比例。我们无法将这些地图相互比较,因为它们根据数据的范围而具有不同的比例。我们对数据进行了日志转换,以便将其关闭,但这不是一个完美的解决方案。创建具有相同的比例

map <- qmap("Huletts Landing, NY", zoom = 10, maptype= "satellite") 

map1 <- map + geom_point(aes(x=Long, y=Lat, size=Samp1), data=X2014_Clads, alpha=1, color="lightblue") 

Map1

Map2

回答

0

你映射Samp1大小。我相信你想拥有相同的传奇。您可以使用

scale_size(breaks = ...) 

例如为:

library(ggplot2) 

ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width, size = Petal.Length)) + 
    geom_point() + 
    scale_size(breaks = seq(1, 6, by = 2)) 

会给你值1,传说中的3和5去做。

+0

感谢这么多的评论!我没有你所说的话,看着scale_size/SEQ ......然而,它仍然给我这个错误: 错误AES(X =长,Y =纬度,大小= SAMP1)+ scale_size(符= SEQ(1, : 非数值参数二元运算 –

+0

@BrianMattes请给我们一个重复的例子,或至少彻底出示您的数据集(STR,总结..) –

+0

很抱歉说得这么含糊,我是很新,所以我想我。虽然我的问题正确地提出来了,但是我仍然能够正确地展示自己的问题 但是,我通过将代码作为map + Geom_point运行,然后将scale_size作为单独的操作添加进去了。 ! –

相关问题