我目前在R中有这个条形图(使用
我需要它变成这样:
我尝试使用RColorBrewer包,但它无法工作,因为相应调色板中的最大颜色数量为11。有什么想法吗?
这里是数据:链接 更新: 我用了这段代码再次尝试:
然而输出结果看起来非常奇怪。这是酿造器的问题还是其他错误?
ggplot2
创建)
![enter image description here](https://istack.dev59.com/nuUa8.webp)
![enter image description here](https://istack.dev59.com/COLoY.webp)
pal <- brewer.pal(11,"RdYlGn")
ggplot(data = bm_mod, aes(x = bm_mod$country, y = bm_mod$V)) +
geom_bar(stat = "identity", colour = pal, fill = pal) + coord_flip() +
labs(y="Under/over valuation in %", x="")
这里是数据:链接 更新: 我用了这段代码再次尝试:
ggplot(data = bm_mod, aes(x = country, y = V)) +
geom_bar(stat = "identity", fill = country, show_guide = FALSE) +
coord_flip() + scale_fill_manual(values = colorRampPalette(brewer.pal(11,"RdYlGn"))(nrow(bm_mod))) +
labs(y="Under/over valuation in %", x="")
然而输出结果看起来非常奇怪。这是酿造器的问题还是其他错误?
bd_mod$
。您可以直接这样写,例如ggplot(data = bm_mod, aes(x = country, y = V))
。 - Nick警告信息: 1:当ymin!= 0时,堆叠未定义 2:在col2rgb(colour,TRUE)中:col2rgb(0)已弃用
- SWR