我对barplot功能有一个简单的问题。我有一个这样的TRUE / FALSE表:
print(a)
错误
35517 1160
现在我想创建一个包含一列的条形图(因此该列的长度为36677)。在列2中,颜色必须包含TRUE / FALSE条件。这样做很简单吗?
我想的是:barplot(a,旁边= FALSE)但是我在彼此旁边创建了2列。
谢谢!
答案 0 :(得分:2)
然后将a
指定为矩阵:
a <- c("FALSE" = 35517,"TRUE" = 1160)
a <- as.matrix(a)
barplot(a)
答案 1 :(得分:0)
选项是使用mosaicplot()
aa <- c(rep(FALSE, 35517), rep(TRUE, 1160))
a <- table(aa)
mosaicplot(a, dir = "h", off = 0, color = TRUE)
有关详细信息,请参阅?mosaicplot
答案 2 :(得分:0)
使用ggplot
#install.packages("ggplot2")
library(ggplot2)
df<-data.frame(value=c("TRUE", "FALSE"), counts=c(1160,35517), index=1)
qplot(data=df, x=factor(index), y=counts, geom="bar", fill=value)