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]」に関するものです

ありがとう

4

2 に答える 2

4

desc()ggplot2 の依存関係である plyr パッケージによって提供されるため、インストールする必要があります。library(plyr)プロットを生成する前にロードするだけです。

于 2014-10-14T15:17:02.703 に答える