如何抑制条形图中的零条?

问题描述 投票:0回答:1

我有这个条形图:

barplot(table(factor(c(0,0,0,1,1,2,2,2,4,8,10), levels = seq(0, 10, 1))))

在此条形图中,在 y 值为 0 的位置绘制条形轮廓,从而形成一条线:

Image of a barplot with lines for frequencies of 0

我希望没有线路:

Image of a barplot without lines for frequencies of 0

如何抑制这些线条?


另外,有人可以编辑问题以便图像内联显示吗?我没有足够的代表。谢谢。

r bar-chart
1个回答
0
投票

如何做到这一点的一个选项是拆分代码,这是一个示例:

# Create a table
df <- table(factor(c(0, 0, 0, 1, 1, 2, 2, 2, 4, 8, 10), levels = seq(0, 10, 1)))

# Create a barplot
barplot(df[df != 0])

© www.soinside.com 2019 - 2024. All rights reserved.