R에서 text() 함수를 사용하여 플롯에 텍스트를 추가하는 방법
text() 함수를 사용하여 R 기본 플롯에 텍스트를 추가할 수 있습니다.
이 함수는 다음 기본 구문을 사용합니다.
text(x, y, “내 텍스트”)
금:
- x, y : 텍스트가 위치할 좌표(x, y)입니다.
다음 예에서는 이 기능을 실제로 사용하는 방법을 보여줍니다.
예 1: 경로에 텍스트 요소 추가
다음 코드는 text()를 사용하여 (5, 18)의 (x, y) 좌표에 있는 플롯에 텍스트 요소를 추가하는 방법을 보여줍니다.
#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 ”)
세 개의 텍스트 요소가 플롯에 추가되었으며 각각은 우리가 지정한 (x, y) 좌표에 추가되었습니다.
예 3: 플롯의 텍스트 요소 사용자 정의
cex , col 및 글꼴 인수를 사용하여 플롯에 있는 텍스트 요소의 크기, 색상 및 글꼴 스타일을 각각 사용자 정의할 수 있습니다.
#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 )
세 가지 텍스트 요소 각각에는 사용자 정의 모양이 있습니다.
또한 글꼴 인수는 네 가지 가능한 값을 취합니다:
- 1 : 일반
- 2 : 지방
- 3 : 이탤릭체
- 4 : 굵은 이탤릭체
세 번째 텍스트 요소에 대해 글꼴=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 )
이제 플롯의 각 점에 텍스트 레이블이 있습니다.
또한 pos 인수는 점을 기준으로 텍스트 레이블이 배치되는 위치를 제어하고 네 가지 가능한 값을 취합니다.
- 1 : 텍스트 아래
- 2 : 텍스트 왼쪽
- 3 : 텍스트 위
- 4 : 텍스트 법칙
pos=4를 지정했으므로 각 텍스트 레이블은 플롯 포인트의 오른쪽에 배치됩니다.
추가 리소스
다음 튜토리얼에서는 R에서 다른 일반적인 기능을 사용하는 방법을 설명합니다.
R에서 Paste 및 Paste0 함수를 사용하는 방법
R에서 replacement() 함수를 사용하는 방법
R에서 View() 함수를 사용하는 방법