在R barplot中只显示一个变量

时间:2017-11-29 23:25:47

标签: r

我有两个由0和1值组成的二进制变量。我想创建一个两个变量的条形图,它只显示等于1的值的计数。我创建了以下代码:

counts = table(Flag1, Flag2)  
barplot(counts, beside = TRUE)

这段代码给出了以下情节: enter image description here

我正在尝试创建一个与此类似的图,但只显示值1的两个条形图,而不是0和1条形图。在R中有没有办法实现这个目的?

非常感谢任何建议或提示!

1 个答案:

答案 0 :(得分:1)

您可以在发送至counts之前对barplot进行分组。

counts <- as.matrix(table(mtcars$vs, mtcars$am)[, 2])

注意我已经使用了as.matrix因为它会掉到没有的矢量,这就是控制标准调色板的原因。

barplot(counts, beside = TRUE)

enter image description here