Ggplot2 でscale_y_continuous を使用する方法 (例あり)
ggplot2 のscale_y_continuous()関数を使用して、特定のプロットの y 軸をカスタマイズできます。
この関数は次の基本構文を使用します。
p+
scale_y_continuous(breaks, n.breaks, labels, limits, ...)
金:
- Breaks : Y 軸上のブレークの位置の数値ベクトル
- n.breaks : y 軸上のブレークの総数を指定する整数ベクトル
- label : y 軸に使用するラベルの文字ベクトル
- limits : y 軸の最小値と最大値を指定する数値ベクトル
次の例は、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_y_continuous を使用する
次のコードは、ggplot2 で散布図を作成し、 breaks引数を指定してscale_y_continuous()を使用して、2、5、および 8 のカスタム軸ブレークを指定する方法を示しています。
library (ggplot2)
#create scatterplot with custom y-axis breaks
ggplot(df, aes(x=points, y=assists)) +
geom_point(size= 2 ) +
scale_y_continuous(breaks=c(2, 5, 8))
Breakers引数を使用して指定したように、Y 軸には 2、5、および 8 の軸ブレークのみが含まれることに注意してください。
例 2: カスタムの一時停止数でscale_y_continuous を使用する
次のコードは、ggplot2 で散布図を作成し、 n.breaks引数を指定してscale_y_continuous()を使用して、y 軸に正確に 2 つの軸ブレークを配置する方法を示しています。
library (ggplot2)
#create scatterplot with custom number of breaks on y-axis
ggplot(df, aes(x=points, y=assists)) +
geom_point(size= 2 ) +
scale_y_continuous(n. breaks = 2 )
n.breaks引数を使用して指定したように、Y 軸にはちょうど 2 つの軸ブレークが含まれることに注意してください。
例 3: カスタム ラベルでscale_y_continuous を使用する
次のコードは、ggplot2 で散布図を作成し、 scale_y_continuous()をlabel引数とともに使用して、y 軸に配置するラベル名を指定する方法を示しています。
library (ggplot2)
#create scatterplot with custom labels
ggplot(df, aes(x=points, y=assists)) +
geom_point(size= 2 ) +
scale_y_continuous(breaks=c(2, 5, 8), labels=c(' two ', ' five ', ' eight '))
Y 軸には 3 つの軸ブレークが含まれており、それぞれにカスタム ラベルが付けられています ( labels引数を使用して指定したとおり)。
例 4: カスタム制限でscale_y_continuous を使用する
次のコードは、ggplot2 で散布図を作成し、 scale_y_continuous() をlimits引数とともに使用して、y 軸に 0 と 20 のカスタム制限を指定する方法を示しています。
library (ggplot2)
#create scatterplot with custom y-axis limits
ggplot(df, aes(x=points, y=assists)) +
geom_point(size= 2 ) +
scale_y_continuous(limits=c( 0 , 20 ))
y 軸は、 limits引数を使用して指定したように、0 から 20 まで変化することに注意してください。
追加リソース
次のチュートリアルでは、ggplot2 で他の一般的なタスクを実行する方法を説明します。
ggplot2でscale_x_continuousを使用する方法
ggplot2 で軸ラベルを回転する方法
ggplot2で凡例ラベルを変更する方法