2013-11-23 210 views
1

我的数据是这样的:如何使NA堆积条形图值

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) 

,但是这不是我想要的。

感谢您的帮助!

回答

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