如何从数据框创建条形图

时间:2016-07-26 09:51:24

标签: r bar-chart

我无法使用以下数据框

创建条形图
                    Age     Male.Average   Female.Average
   ---------------------------------------------------------    
1:       0-19 Childhood     20.29543       18.14773
2:    20-39 Young Adult     22.35352       22.41548
3: 40-64 Mid Aged Adult     23.75663       23.64908
4:     65-84 Senior Age     21.45002       21.71446
5:   85+ Old Senior Age     21.72200       21.31565

我想在旁边创建像x = age,y = male.average,female.average这样的分组条形图。它给出了错误:

  

barplot.default(d) : 'height' must be a vector or a matrix

中的错误

1 个答案:

答案 0 :(得分:1)

假设我们有data.frame

barplot(`colnames<-`(t(df1[-1]), df1[,1]), beside=TRUE, 
    legend.text = TRUE, col = c("red", "green"), 
    args.legend = list(x = "topleft", bty = "n", inset=c(-0.05, 0)))

enter image description here