[問題] 如何更改顏色跟scale 謝謝

作者: chu1216 (chu)   2022-12-12 09:05:31
請問一下
原來的問題, 我用這下面的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呢?
謝謝!!!
作者: locka (locka)   2019-12-12 11:05:00
請提供可以複製的程式碼,這樣大家可以比較快幫上忙,感謝~回到問題,如果你不想用現成套件(leaflet,ggmap,mapbox...etc)的話,你要做的是計算資料筆數之後,分配(多到少)顏色的漸層,再把對應的點位跟顏色畫在圖上我是覺得用現成的比較簡單XD
作者: fox1375 (阿吠)   2019-12-12 20:22:00
plot(benton_bgs["TRACTCE"])想要指定顏色就運算一個新欄位,然後畫那個欄位的值因為你COUNT_MS是數值型別,運算時ifelse裡面要放"1" "0"或直接as.character改過去
作者: chu1216 (chu)   2019-12-12 20:36:00
謝謝!我改了'1'跟'0', 但顏色也不是我想要的, 請問我應該怎麼改呢?? 非常感謝!
作者: fox1375 (阿吠)   2019-12-13 01:19:00
color.vector <- ifelse(df$var == 0, "white", "red")plot(df["var"], col = color.vector)
作者: chu1216 (chu)   2019-12-14 11:34:00
感謝各位大神!

Links booklink

Contact Us: admin [ a t ] ucptt.com