我想使用ggplot在R中使用美国国家地图,每种颜色的状态都有独特的颜色。这怎么可能?
问题描述:
all_states <- map_data("state")
p <- ggplot()
p <- p + geom_polygon(data=all_states, aes(x=long, y=lat, group = group),colour="white", fill="grey30")
p
的代码上面,我也想改用geom_map geom_polygon.In的上面的代码,我只能颜色状态灰色或任何其他color.What我想要的是一种独特的颜色为每个状态我想使用ggplot在R中使用美国国家地图,每种颜色的状态都有独特的颜色。这怎么可能?
答
您需要制作自己的调色板,找到R颜色列表并创建所有颜色的连接列表。你需要确保你有每个州的颜色分配级别。
如果您想将自己分配给状态,以便类似的颜色彼此不接近,可以通过数据框中的代码或名称为状态分配颜色。
p + scale_colour_manual(values = c("New York" = "#E08214", "New Jersey" = "#E08214", "New Hampshire" = "#336699"))
这使您可以控制颜色的显示方式。
那么,有什么问题,你有什么尝试,什么工作,什么没有?我们不是免费的代码写作服务,我很害怕! –
如果你想给每个状态分配一个唯一的颜色,你想在'aes()'中有'colour'。但我不确定是否使用超过七种颜色可以让人们识别所有颜色。 – jazzurro
确切,所以这里我需要的是每种状态的独特颜色。任何颜色的托盘都有大约50种颜色可供选择? –