我的数据如下:
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)
但那不是我想要的。
感谢您的帮助!
答案 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"))