Ggplot2 で軸ラベルを回転する方法 (例あり)


次の構文を使用して、ggplot2 プロットの軸ラベルを回転できます。

 p + theme(axis. text . x = element_text(angle = 45 , vjust = 1 , hjust= 1 ))

Angle はテキストの角度を制御し、 vjusthjust はテキストの垂直方向と水平方向の位置揃えを制御します。

次の段階的な例は、この構文を実際に使用する方法を示しています。

ステップ 1: データフレームを作成する

まず、単純なデータ フレームを作成しましょう。

 #create data frame
df = data. frame (team=c('The Amazing Amazon Anteaters',
                       'The Rowdy Racing Raccoons',
                       'The Crazy Camping Cobras'),
                dots=c(14, 22, 11))

#view data frame
df

                          team points
1 The Amazing Amazon Anteaters 14
2 The Rowdy Racing Raccoons 22
3 The Crazy Camping Cobras 11

ステップ 2: 棒グラフを作成する

次に、各チームの得点を視覚化する棒グラフを作成してみましょう。

 library (ggplot2)

#create bar plot
ggplot(data=df, aes (x=team, y=points)) +
  geom_bar(stat=" identity ") 

ステップ 3: プロット軸のラベルを回転する

次のコードを使用して、X 軸ラベルを 90 度回転できます。

 library (ggplot2)

#create bar plot with axis labels rotated 90 degrees
ggplot(data=df, aes (x=team, y=points)) +
  geom_bar(stat=" identity ") +
  theme(axis. text . x = element_text(angle= 90 , vjust= .5 , hjust= 1 )) 

または、次のコードを使用して、X 軸ラベルを 45 度回転することもできます。

 library (ggplot2)

#create bar plot with axis labels rotated 90 degrees
ggplot(data=df, aes (x=team, y=points)) +
  geom_bar(stat=" identity ") +
  theme(axis. text . x = element_text(angle= 45 , vjust= 1 , hjust= 1 )) 

ラベルを回転する角度に応じて、ラベルがパスに十分近づくようにvjust値とhjust値を調整する必要がある場合があります。

追加リソース

次のチュートリアルでは、ggplot2 で他の一般的なタスクを実行する方法を説明します。

ggplot2 で軸の制限を設定する方法
ggplot2で軸の順序を逆にする方法
ggplot2でグリッド線を削除する方法
ggplot2で線の太さを調整する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です