R:条形图不一致的宽度
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R:条形图不一致的宽度相关的知识,希望对你有一定的参考价值。
我有两组数据
Co1 Col2
1 10
2 12
3 13
4 14
5 15
6 16
7 17
8 18
9 19
我把这两个数据分别分为两个变量Num
和Leaf
,我试图用barplot(Leaf,Num, space=0.5,col="red")
绘制它们
一切都很好,除了一些酒吧的宽度比其他酒吧更大。而其他一些酒吧没有宽度,并且成为一条线。
这是为什么?
我知道我可以通过做barplot(Leaf,Num, space=0.5,col="red", width=0.5)
解决它
但我想知道为什么这种函数的默认行为会给你不一致的条宽
答案
在基地R你可以做到
barplot(df$Col2, names.arg = df$Co1)
或者使用ggplot
library(ggplot2)
ggplot(df, aes(as.factor(Co1), Col2)) + geom_col() + xlab("Co1")
另一答案
dataset = data.frame(Leaf,Num)
barplot(dataset$Leaf,dataset$Num,space=0.5,col="red")
要么
barplot(Leaf,Num,space=0.5,col="red")
以上是关于R:条形图不一致的宽度的主要内容,如果未能解决你的问题,请参考以下文章
R语言ggplot2可视化柱状图并自定义柱体的宽度(通过变量指定条形的宽度)实战条形图并自定义条形的宽度实战
条形图不工作(无法解析类.....charts.BarChart)
为啥我的 ggplot2 条形图不显示大于 0 的 ylim 最小值?
R语言ggplot2可视化多因子分组条形图使用position_dodge2函数配置所有的条形宽度相同不管分组是否只有一个因子