R で text() 関数を使用してプロットにテキストを追加する方法


text()関数を使用して、R ベース プロットにテキストを追加できます。

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

text(x, y, “私のテキスト”)

金:

  • x, y : テキストを配置する座標 (x, y)。

次の例は、この関数を実際に使用する方法を示しています。

例 1: パスにテキスト要素を追加する

次のコードは、 text()を使用して、プロットの (x, y) 座標 (5, 18) にテキスト要素を追加する方法を示しています。

 #create data frame with values to plot
df <- data. frame (x=c(1, 4, 7, 8, 8, 10),
                 y=c(4, 9, 16, 14, 12, 20))

#create scatterplot
plot(df$x, df$y)

#add text element at (5, 18)
text(x= 5 , y= 18 , “ this is my text ”)

テキスト要素がプロット内の (5, 18) の (x, y) 座標に追加されていることに注目してください。

例 2: 複数のテキスト要素をパスに追加する

複数のテキスト要素をプロットに追加するには、いくつかのtext()関数を使用するだけです。

 #create data frame with values to plot
df <- data. frame (x=c(1, 4, 7, 8, 8, 10),
                 y=c(4, 9, 16, 14, 12, 20))

#create scatterplot
plot(df$x, df$y)

#add text elements
text(x= 5 , y= 18 , “ first text ”)
text(x= 5 , y= 10 , “ second text ”) 
text(x= 5 , y= 5 , “ third text ”) 

R はトレースするいくつかのテキスト要素を追加します

3 つのテキスト要素がプロットに追加されており、それぞれ指定した (x, y) 座標にあることに注目してください。

例 3: プロット内のテキスト要素をカスタマイズする

cexcol 、およびfont引数を使用して、プロット内のテキスト要素のサイズ、色、フォント スタイルをそれぞれカスタマイズできます。

 #create data frame with values to plot
df <- data. frame (x=c(1, 4, 7, 8, 8, 10),
                 y=c(4, 9, 16, 14, 12, 20))

#create scatterplot
plot(df$x, df$y)

#add text elements with custom appearance
text(x= 5 , y= 18 , " first text ", col=' red ')
text(x= 5 , y= 10 , " second text ", col=' blue ', cex= 3 ) 
text(x= 5 , y= 5 , " third text ", col=' green ', cex= 5 , font= 3 ) 

Rプロットのカスタムテキスト

3 つのテキスト要素にはそれぞれカスタムの外観があることに注意してください。

また、 font引数には 4 つの可能な値が取られることにも注意してください。

  • 1 : プレーン
  • 2 :脂肪
  • 3 : 斜体
  • 4 : 太字斜体

3 番目のテキスト要素にfont=3を指定したため、フォントは斜体になります。

例 4: 各パス ポイントにテキスト ラベルを追加する

ラベル引数を使用して、プロット上の各点にテキスト ラベルを追加できます。

 #create data frame with values to plot
df <- data. frame (teams=c('A', 'B', 'C', 'D', 'E', 'F'),
                 x=c(1, 4, 7, 8, 8, 10),
                 y=c(4, 9, 16, 14, 12, 20))

#create scatterplot
plot(df$x, df$y)

#add text label to each point in plot
text(df$x, df$y, labels=df$teams, pos= 4 )

r パスにテキストラベルを追加します

プロット上の各点にテキスト ラベルが付いていることに注目してください。

また、 pos引数は、ポイントを基準にしてテキスト ラベルを配置する場所を制御し、次の 4 つの可能な値を取ることに注意してください。

  • 1 : テキストの下
  • 2 : テキストの左側
  • 3 : テキストの上
  • 4 : テキスト法

pos=4 を指定したため、各テキスト ラベルはプロット ポイントの右側に配置されます。

追加リソース

次のチュートリアルでは、R の他の一般的な関数の使用方法について説明します。

Rでpaste関数とpaste0関数を使用する方法
R で replace() 関数を使用する方法
R で View() 関数を使用する方法

コメントを追加する

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