如果该刻度线没有观察值,如何在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的刻度?
感谢您的任何见解。
答案 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))