[问题] 如何更改颜色跟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