想象一下,我想从列联表中创建一个条形图。数据如下:
df<-data.frame(read.table(header = TRUE, text =
"Age Gender Mobile
13 Male 1
14 Female 1
18 Female 1
13 Male 1
13 Female 1
14 Female 0
16 Male 1
16 Female 0
16 Male 0
20 Male 0
14 Male 0
13 Female 0
25 Male 1
13 Female 0
24 Female 0"))
然后我创建了列联表(在这种情况下,我只对数据的一个子集感兴趣):
df$Gender<-factor(df$Gender)
df$Mobile<-factor(df$Mobile)
table1<-prop.table(xtabs(~Mobile+Age, df[df$Gender=="Female",]))
然后我创建条形图:
barplot(表1)
确实有效。但是柱子的高度不同。它看起来不太好看。
我想让列对齐。我能做什么?提前谢谢!