如何从dataframe创建条形图

如何从dataframe创建条形图,r,bar-chart,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-6

我无法使用以下数据帧创建条形图

                    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=年龄,y=男性.average,女性.average。它给出了错误:

条形图中出现错误。默认值(d):“高度”必须是向量或矩阵


假设我们有一个
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)))
barplot(`colnames