Ggplot2 で軸ラベルを回転する方法 (例あり)
次の構文を使用して、ggplot2 プロットの軸ラベルを回転できます。
p + theme(axis. text . x = element_text(angle = 45 , vjust = 1 , hjust= 1 ))
Angle はテキストの角度を制御し、 vjustとhjust はテキストの垂直方向と水平方向の位置揃えを制御します。
次の段階的な例は、この構文を実際に使用する方法を示しています。
ステップ 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で線の太さを調整する方法