Re: [問題] 如何更改顏色跟scale 謝謝
plot(CA_Del.Norte.test.2["COUNT_MS"])
實際上是使用了 sf package 中的 plot.sf(),
因為 CA_Del.Norte.test.2["COUNT_MS"] 是 sf 物件。
在讀入 tigris package 時其實 sf package 也一會一併讀入。
因此,你可以在 sf package 手冊中找到畫圖的一些參數。
另外,CA_Del.Norte.test.2["COUNT_MS"]$COUNT_MS 被記錄為數值,
但看來你的需求要先把它轉成 factor 或 character,
好讓 sf::plot.sf() 正確地把 scale 變成類別型式。
綜上所述,在你的程式下面加上:
x <- CA_Del.Norte.test.2["COUNT_MS"]
x$COUNT_MS <- as.factor(x$COUNT_MS)
plot(x, pal = c("white", "red"))
※ 引述《chu1216 (chu)》之銘言:
: 請問一下
: 原來的問題, 我用這下面的code解決了, 但我想改顏色跟scale
: library(tigris)
: library(dplyr)
: CA_Del.Norte.test <- block_groups("California", "Del Norte")
: CA_Del.Norte.test.2=CA_Del.Norte.test %>% mutate(COUNT_MS = ifelse(GEOID %in%
: c('060150002021'), 1, 0))
: plot(CA_Del.Norte.test.2["COUNT_MS"])
: 畫出一個地圖, COUNT_MS只有0跟1, 我希望呈現白色(0)跟紅色(1),
: 旁邊的scale也是0跟1, 而不是0-0.5-1.5
: 請問我要如何更改顏色跟scale呢?
: 謝謝!!!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.222.1 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1670900650.A.18A.html
推
12/13 11:31,
1年前
, 1F
12/13 11:31, 1F
R_Language 近期熱門文章
PTT數位生活區 即時熱門文章
0
18