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)