2017-05-08 119 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作爲單獨的操作添加進去了。 ! –

相關問題