R条形图:不同高度的列
假设我想从列联表中创建一个条形图。数据如下:R条形图:不同高度的列,r,bar-chart,R,Bar Chart,假设我想从列联表中创建一个条形图。数据如下: 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
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您使用的prop.table
没有margin
参数,因此它计算总频率,而不是行或列频率。您希望列频率具有相同高度的条形。试试这个:
table1<-prop.table(xtabs(~Mobile+Age, df[df$Gender=="Female",]),margin=2)
barplot(table1)
表1我不清楚你要什么。你能举例说明你想要的行为吗?另请参见:。为什么钢筋的高度应相同???
table1<-prop.table(xtabs(~Mobile+Age, df[df$Gender=="Female",]),margin=2)
barplot(table1)