R:小节宽度不一致

时间:2019-04-07 22:57:27

标签: r

我有两组数据

Co1 Col2
1    10
2    12
3    13
4    14
5    15
6    16
7    17
8    18
9    19

我将这两个数据分别放入两个变量NumLeaf中 我试图用barplot(Leaf,Num, space=0.5,col="red")

绘制它们

一切都很好,除了某些条的宽度大于其他条的宽度。而其他一些条形图没有宽度,并且变成了一条线。

那是为什么?

我知道我可以通过barplot(Leaf,Num, space=0.5,col="red", width=0.5)来解决

但是我想知道为什么该函数的默认行为会导致条宽度不一致

2 个答案:

答案 0 :(得分:1)

您可以在R基中执行

barplot(df$Col2, names.arg = df$Co1)

enter image description here

或使用ggplot

library(ggplot2)
ggplot(df, aes(as.factor(Co1), Col2)) + geom_col() + xlab("Co1")

enter image description here

答案 1 :(得分:0)

dataset = data.frame(Leaf,Num)
barplot(dataset$Leaf,dataset$Num,space=0.5,col="red")

barplot(Leaf,Num,space=0.5,col="red")