barplot R指定一个没有观察的刻度

时间:2014-10-03 19:38:15

标签: r bar-chart

如果该刻度线没有观察值,如何在R中使用barplot指定刻度线。假设我在数据框中有一个列,如下所示:

> dat$question1 [1] 4 3 3 5 5 4 3 5 5 5 5 5 5 5 4 5 2 4 5 4 5 5 5 5 5 5 5 4 5 5 5

然后我用

绘制

> barplot(answers1 , main= "Answers to Question 1", ylim = c(0,30) , xlim = c(1,5))

我在图表中没有得到1的值,因为它没有出现在列中但是我有可能需要考虑。如何添加选项以在我的条形图中添加1的刻度?

感谢您的任何见解。

1 个答案:

答案 0 :(得分:1)

您可以将变量转换为因子,并为缺少的值添加级别。例如:

x <- c(4, 3, 3, 5, 5, 4, 3, 5, 5, 5, 5, 5, 5, 5, 4, 5, 2, 4, 5, 4, 5, 5)
x <- factor(x, levels=1:5)
barplot(table(x))

enter image description here