我正在尝试更改堆积条形图中的级别顺序(它填充填充级别的顺序) . 在ggplot文档中,它表明这是直截了当的:
# Use the order aesthetic to change stacking order of bar charts
w <- ggplot(diamonds, aes(clarity, fill = cut))
w + geom_bar()
w + geom_bar(aes(order = desc(cut)))
这似乎是我需要的,但当我尝试运行上面的代码时,它产生了这个:
eval中的错误(expr,envir,enclos):找不到函数“desc”
是否有我需要包含的另一个包来获得此功能,或者这是一个现在过时的方法来替换它?我已经尝试重新排序data.frame中的因子,但这并没有改变geom_bar如何堆叠它们 .
我正在查看的文档(在RStudio中)是'[Package ggplot2 version 1.0.0 Index]'
谢谢
1 回答
desc()
由plyr包提供,它是ggplot2的依赖项,因此您应该安装它 . 在生成绘图之前,只需使用library(plyr)
加载它 .