首页 文章

ggplot堆栈条排序失败,未知函数desc

提问于
浏览
4

我正在尝试更改堆积条形图中的级别顺序(它填充填充级别的顺序) . 在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 回答

  • 4

    desc() 由plyr包提供,它是ggplot2的依赖项,因此您应该安装它 . 在生成绘图之前,只需使用 library(plyr) 加载它 .

相关问题