8

オンライン棒グラフガイドから:

qplot(factor(cyl), data=mtcars, geom="bar", fill=factor(gear)) 

<code> ggplot2</code>の<code>qplot</code>機能を使用した棒グラフ

5つを下に、4つをその上に、3つを上に配置するにはどうすればよいですか?

4

3 に答える 3

5

qplot(factor(cyl), data=mtcars, geom="bar", fill=factor(gear), order = -gear)

于 2010-03-13T00:31:38.407 に答える
5
qplot(factor(cyl), data=mtcars, geom='bar', fill=factor(gear, level=5:3))
于 2010-03-12T02:49:33.657 に答える
1

@xiechaoのソリューションを一般化するために(@hadleyは最新のggplotでは機能しません)、これを達成するために因子の順序を逆にすることができます。

library(ggplot2)
data(mtcars)
mtcars$gear <- factor(mtcars$gear)  # First make factor with default levels
mtcars$gear <- factor(mtcars$gear, levels=rev(levels(mtcars$gear)))
qplot(cyl, data=mtcars, geom="bar", fill=gear)
# Or with ggplot
ggplot(mtcars, aes(factor(cyl), fill=gear)) + geom_bar()

ここに画像の説明を入力してください

于 2016-07-17T16:36:00.160 に答える