複数の変数または単一の変数を持つ可能性のあるさまざまなデータフレームの束を扱っています。
私のデータフレームは次のようになります: x
Team Grade
Football 10
これを行うと、バーのサイズが巨大になります。1行または2行のデータがある場合に見栄えがするように、サイズを固定したいと思います。
ggplot(x, aes(Team, Grade, group=Team)) + geom_bar(aes(fill=Team))
データが次のようになっている場合:
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))