嗨,這是我的 R 腳本的最后一部分我在地圖上有點我希望能夠將點更改為不同的顏色以反映組織,并在我的地圖上添加一個圖例來反映不同的組織
我的資料標題是
組織代碼,組織名稱,長,緯度
ggplot()
geom_polygon(data = worldmap,
aes(x = long, y = lat,
group = group),
fill = 'gray90',
color = 'black')
coord_fixed(ratio = 1.3,
xlim = c(-10,3),
ylim = c(50, 59))
theme_void()
geom_point(data = Data, aes(x = long, y = lat))
uj5u.com熱心網友回復:
我不是來自 R 的背景,但如果我需要在移動應用程式中做同樣的事情,我必須在洗掉后傳遞 lat 或 long 值, .并且 ,-在顏色引數中是 6 位,因為 lat 和 long 的值是 6 位和十六進制代碼也是 6 位的 #123456 它總是會給出一些新的顏色,但如果緯度和經度在附近,有時可能是相同的顏色
fill = # lat.OnlyNumber(),
color = # lat.OnlyNumber()
uj5u.com熱心網友回復:
您正在 ggplot 中繪制兩個不同的地理空間物件,一個是多邊形,另一個是代表組織的點。您以這種方式使用這兩種方法是正確的,geom_polygon()并geom_point()保持不變的“黑色”作為美學之外的多邊形顏色。
美學功能不應該包括常量,而是任何你想要改變的東西,基于一些變數的值,在這種情況下,是組織的名稱。您需要將organisation變數作為顏色包含aes()在geom_point().
盡管您希望包含圖例,但可能是您的組織太多,這就是為什么當您將顏色添加為美學時地圖消失的原因。您可以通過添加以下內容進行試驗:
theme(legend.position = "none")
如果這帶回了地圖,您可能需要考慮減小圖例大小的方法 - 可能通過字體大小或類似的東西,或者可能通過將組織分組在一起,從而減少所需的顏色數量。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/417429.html
標籤:
上一篇:拼湊:生成共同的圖例
