【发布时间】:2017-07-02 04:20:36
【问题描述】:
这是一些 R 代码及其生成的图形:
library(ggplot2)
year <- c("1950", "1950", "1960", "1960", "1970", "1970")
weight <- c(15, 10, 20, 25, 18, 20)
name <- c("obj1", "obj2", "obj3", "obj4", "obj5", "obj1")
object.data <- data.frame(year, weight, name)
ggplot(object.data, aes(x=factor(year), y=weight,
fill=reorder(name, -weight))) + geom_bar(stat="identity", position="dodge")
如何确保每个组中的条形图从最高到最低(按weight)排序?
请注意,obj1 出现两次,在两个不同的日期,具有两个不同的 weight 值。
【问题讨论】:
标签: r plot graph ggplot2 bar-chart