1

複数の変数または単一の変数を持つ可能性のあるさまざまなデータフレームの束を扱っています。

私のデータフレームは次のようになります: x

Team         Grade
Football      10

これを行うと、バーのサイズが巨大になります。1行または2行のデータがある場合に見栄えがするように、サイズを固定したいと思います。

ggplot(x, aes(Team, Grade, group=Team)) + geom_bar(aes(fill=Team))
4

1 に答える 1

4

データが次のようになっている場合:

df <- data.frame(Team=gl(4, 1), Grade=sample(1:4))

バーの幅は次のように指定できます。

ggplot(df, aes(x=Team, y=Grade, fill=Team)) + geom_bar(width=0.2)

これにより、次のプロットが得られます。

ここに画像の説明を入力

チームが 1 つだけの同様のデータ セットは次のようになります。

ggplot(subset(df, Team==1), aes(x=Team, y=Grade, fill=Team)) + geom_bar(width=0.2)

ここに画像の説明を入力

それは大丈夫だと思います。

チームが 1 つ (または少数) しかなく、バーがすべてプロットの一番上にある状況がより心配な場合は、y 制限を設定できます。

+ scale_y_continuous(limits=c(0, 4))

ここに画像の説明を入力

于 2012-10-16T19:46:39.760 に答える