我想提请美国地图与一些国家有蓝色等都有白色如何颜色状态在美国地图中的R
现在,我有国家名称的列表:
c=c("ILLINOIS", "KANSAS","LOUISIANA","MAINE","MICHIGAN","MINNESOTA","MISSISSIPPI")
然而,当我使用:
map(database = "state",regions = c,col = "blue",fill=T)
这不是我想要的,我想看看其他国家的白色,我该怎么办?
我想提请美国地图与一些国家有蓝色等都有白色如何颜色状态在美国地图中的R
现在,我有国家名称的列表:
c=c("ILLINOIS", "KANSAS","LOUISIANA","MAINE","MICHIGAN","MINNESOTA","MISSISSIPPI")
然而,当我使用:
map(database = "state",regions = c,col = "blue",fill=T)
这不是我想要的,我想看看其他国家的白色,我该怎么办?
@rawr解决方案工作。创建一个填充颜色的全图:
map(database = "state")
map(database = "state",regions = c,col = "blue",fill=T,add=TRUE)
这个方法很简单但很实用,谢谢 – Leonard
此刻你问R键只绘制那些状态,所以你需要删除region
-argument并想出一个办法与国家的名称相匹配的色彩选择:
require(maps)
namevec <- map(database = "state", col = "blue",fill=T, namesonly=TRUE)
> str(namevec)
chr [1:63] "alabama" "arizona" "arkansas" "california" ...
因此,尝试这样的:在评论
map(database = "state",col = c("white", "blue")[1+(namevec %in% tolower(c))],fill=T)
这就是我想要的!谢谢sooooooooo多〜 – Leonard
'map(database =“state”,regions = c,col = c(“blue”,“white”),fill = T)'? – user227710
@ user227710不,它仍然不起作用 – Leonard
你的意思是我的代码不起作用,或者输出不是你所期待的? – user227710