我想寫一個R-Script,它保存了一系列帶有點的地圖。對於我用於點的ggmap
和geom_point
的地圖。在特定的時間範圍內每天都有一張地圖。最大點大小在R ggplot
點的大小取決於某個變量,但是我在縮放它們時遇到問題。我應該稍後創建所有地圖的動畫,這些地圖會隨着時間的推移而改變點的大小,這意味着我需要一個全局的點來表示點的大小,從最小值(零)到該變量的最大值(全球最大值)。在大多數地圖中,沒有達到最大的價值。 我試着用:
scale_size_area(max_size = max(my_variable))
因爲scale_size_area
允許繪製非常小的點爲0值。我希望如此編寫的代碼能夠正確地縮放點,使用全局最大值作爲最大尺寸,但它似乎不起作用。每張地圖仍然有一個本地最大的點,其大小與每張地圖上最大的點相同。這裏有一個例子,其中兩個點具有不同的值具有相同的大小:
我希望我可以解釋我的問題。我很樂意聽到一些建議。
我認爲,如果你解決了相同的最高爲所有的日子,它可以工作。意思是說,如果,例如,4是你所有日子的最大值,那就在你的論點中加上4。但我不知道它是否會起作用。 –
我認爲這是我做的,因爲表達式max(my_variable)在每張地圖中都具有相同的值。例如「4」。我的點仍然沒有統一縮放。 – Frannzz
我剛剛意識到,'max_size'沒有引用變量的值,而只是指向點的區域,所以我明白爲什麼它不起作用,但我不知道如何解決它。 – Frannzz