Я новичок в R. Я хочу создать столбчатую диаграмму в стеке данных для фрейма 'df', используя barplot(as.matrix(df))
.Проблема в том, что я хочу расположить столбцы данных таким образом, чтобы столбцы графика располагались в порядке убывания их длины.Значение df:
A B C D
val1 12 5 20 18
val2 20 15 28 7
.
Я попробовал функцию reorder
, но это изменило ширину стержней, делая некоторые стержни тоньше, а некоторые толще.
Я хочу, чтобы столбцы были в порядке-> CADB
df <- data.frame(
A = c(12,20),
B = c(5,15),
C = c(20,28),
D = c(18,7)
)
rownames(df) <- c("val1","val2")
barplot(as.matrix(df))