gpt4 book ai didi

r - 在 ggplot 中指定 map 的色阶

转载 作者:行者123 更新时间:2023-12-02 07:54:59 25 4
gpt4 key购买 nike

在 ggplot 中设置 map 的色标时遇到困难。我需要灰度。非常感谢我的想法哪里出错了。我还想知道是否有一种更有效的方法将颜色变量输入 ggplot(即比将其附加到“强化”数据)?

library(ggplot2)
states <- map_data("state")
var <- data.frame(table(states$region)) # using rows as a dummy variable
states$variable <- var$Freq[match(states$region,var$Var1)]

map <- ggplot(states, aes(x=long, y=lat)) +
geom_polygon(aes(group=group, fill=variable), col=NA,lwd=0)

map + scale_colour_gradient(low='white', high='grey20')
map + scale_colour_grey()

enter image description here

最佳答案

您需要使用 scale_fill_* 而不是 scale_color_*。对于多边形几何体,多边形的填充颜色与fill 美学耦合,而不是与color 美学耦合。一般来说,用于更改特定音阶细节的函数是 scale_aesthetic_name_type_of_scale,例如scale_fill_gradient

关于r - 在 ggplot 中指定 map 的色阶,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12229969/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com