編集このように?
set.seed(1) # make reproducible
### 3x variables, 5x observations
df1 <- data.frame(x1=sample(c("yes","no"),5, replace=TRUE),
x2=sample(c("yes","no"),5, replace=TRUE),
x3=sample(c("yes","no"),5, replace=TRUE)
)
library(reshape2)
### convert to 'long form'
m1 <- melt(df1, measure.vars=c("x1","x2","x3"))
### now use facets to give one plot per variable
library(ggplot2)
qplot(variable, data=m1, fill=value) + facet_wrap( facets= ~variable, scale="free_x")
与える:
または、「はい/いいえ」を並べて表示したい場合は、こちらの方が見栄えがよくなります。
qplot(value, data=m1, fill=value) + facet_wrap( facets= ~variable, scale="free_x")