2016-07-26 5 views
1

Я не мог создать barplot со следующими данными кадраКак создать barplot из dataframe

    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 

Я хочу создать группу barplot как х = возраст, у = male.average, female.average в рядом. Это дает ошибку:

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

ответ

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

Смежные вопросы