【发布时间】:2019-11-07 04:45:13
【问题描述】:
我是 R 新手。我希望使用 barplot(as.matrix(df)) 制作数据框“df”的堆叠条形图。问题是我希望排列数据框的列,使图的条形按其长度的降序排列。 df是:
A B C D
val1 12 5 20 18
val2 20 15 28 7
我尝试了reorder 函数,但这改变了条的宽度,使一些条更细,一些更厚。
我希望条形排列整齐-> C-A-D-B
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))
【问题讨论】:
标签: r dataframe plot bar-chart