如何使用NA值制作堆积条

时间:2013-11-23 23:52:16

标签: r bar-chart

我的数据如下:

Var1 Var2 value
1      1    1    NA
2      2    1     1
3      3    1     1
4      4    1    NA
5      5    1    NA
6      6    1    NA

我想为“值”制作一个堆积条,显示它有多少NA,0,1和2

我试过

barplot(data$value)

但那不是我想要的。

感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

value <- sample(c(1, 2, NA), 10, replace = TRUE)
value
# [1] NA NA  2 NA  2  2  1  2 NA NA

mm <- matrix(table(value, exclude = NULL))
bb <- barplot(mm)

text(x = bb, y = cumsum(mm) - mm/2, labels = c(1, 2, "NA"), col = c("white", "black", "black"))

enter image description here