这个问题已经有答案了:
Can't change the color of Bar chart in R(1个回答)
3天前关闭。
我一直在网上寻找解决方案,但我不能得到合适的。所以这里是我的数据:
tag Center n n_tag persen
1 lisan я 103 2142 0.048085901
2 medrus я 11 2588 0.004250386
3 medsos я 28 2778 0.010079194
4 puisi я 66 2622 0.025171625
字符串
这是我可视化条形图的代码,其中x = tag,y = persen。
ggplot(df_persen, aes(tag, persen, color=Center) + geom_bar(stat="identity", width=0.6) + theme_classic()
型
下面是一个例子:
x1c 0d1x的数据
正如你所看到的,颜色只在轮廓中。我想让颜色填满整个条形图,而不仅仅是轮廓。
我知道我们可以用fill in geom_bar给整个条形图上色,如下所示:
ggplot(df_persen, aes(tag, persen)) + geom_bar(stat="identity", width=0.6, fill="cyan4") + theme_classic()
型
是的,我知道我当前的数据在列Center中只有一个变量,但我稍后会添加更多变量,这样我就可以根据Center中变量的颜色对其进行分类。
我怎么能这样做呢?提前感谢!
1条答案
按热度按时间ndasle7k1#
必须在aes()函数中包含fill = Center,以根据“Center”变量指定填充颜色
字符串