Ggplot2 でscale_x_continuous を使用する方法 (例あり)


ggplot2 のscale_x_continuous()関数を使用して、特定のプロットの x 軸をカスタマイズできます。

この関数は次の基本構文を使用します。

 p+
scale_x_continuous(breaks, n.breaks, labels, limits, ...)

金:

  • Breaks : X 軸上のブレークの位置の数値ベクトル
  • n.breaks : X 軸上のブレークの合計数を指定する整数ベクトル
  • label : x 軸に使用するラベルの文字ベクトル
  • limits : X 軸の最小値と最大値を指定する数値ベクトル

次の例は、R の次のデータ フレームを使用して、さまざまなシナリオでこの関数を使用する方法を示しています。

 #create data frame
df <- data. frame (points=c(5, 7, 12, 13, 15, 19, 22, 25),
                 assists=c(4, 3, 2, 3, 7, 8, 5, 7))

#view data frame
df

  assist points
1 5 4
2 7 3
3 12 2
4 13 3
5 15 7
6 19 8
7 22 5
8 25 7

例 1: カスタム軸ブレークでscale_x_continuous を使用する

次のコードは、ggplot2 で散布図を作成し、 breaks引数を指定してscale_x_continuous()を使用して、5、15、および 25 のカスタム軸ブレークを指定する方法を示しています。

 library (ggplot2)

#create scatterplot with custom x-axis breaks
ggplot(df, aes(x=points, y=assists)) +
  geom_point(size= 2 ) + 
  scale_x_continuous(breaks=c(5, 15, 25)) 

Breaks引数を使用して指定したように、X 軸には 5、15、および 25 の軸ブレークのみが含まれることに注意してください。

例 2: カスタムの一時停止数でscale_x_continuous を使用する

次のコードは、ggplot2 で散布図を作成し、 n.breaks引数を指定してscale_x_continuous()を使用して、x 軸に正確に 12 個の軸ブレークを配置する方法を示しています。

 library (ggplot2)

#create scatterplot with custom number of breaks on x-axis
ggplot(df, aes(x=points, y=assists)) +
  geom_point(size= 2 ) + 
  scale_x_continuous(n. breaks = 12 ) 

n.breaks引数を使用して指定したように、x 軸にはちょうど 12 個の軸ブレークが含まれていることに注意してください。

例 3: カスタム ラベルでscale_x_continuous を使用する

次のコードは、ggplot2 で散布図を作成し、 scale_x_continuous()label引数とともに使用して、x 軸に配置するラベル名を指定する方法を示しています。

 library (ggplot2)

#create scatterplot with custom labels on x-axis
ggplot(df, aes(x=points, y=assists)) +
  geom_point(size= 2 ) + 
  scale_x_continuous(breaks=c(5, 15, 25), labels=c(' five ', ' fifteen ', ' twenty-five ')) 

x 軸には 3 つの軸ブレークが含まれており、それぞれに、 labels引数を使用して指定したカスタム ラベルが付いていることに注意してください。

例 4: カスタム制限でscale_x_continuous を使用する

次のコードは、ggplot2 で散布図を作成し、 scale_x_continuous() をlimits引数とともに使用して、x 軸に 0 と 40 のカスタム制限を指定する方法を示しています。

 library (ggplot2)

#create scatterplot with custom x-axis limits
ggplot(df, aes(x=points, y=assists)) +
  geom_point(size= 2 ) + 
  scale_x_continuous(limits=c( 0 , 40 )) 

limits引数を使用して指定したように、x 軸は 0 から 40 まで変化することに注意してください。

追加リソース

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

ggplot2でscale_y_continuousを使用する方法
ggplot2 で軸ラベルを回転する方法
ggplot2で凡例ラベルを変更する方法

コメントを追加する

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