Ggplot2 플롯에 텍스트를 추가하는 방법(예제 포함)


annotate() 함수를 사용하여 ggplot2의 플롯에 텍스트를 추가할 수 있습니다.

이 함수는 다음 기본 구문을 사용합니다.

 p+
  annotate(" text ", x= 6 , y= 10 , label= " hello ")

금:

  • x, y : 텍스트가 위치할 좌표(x, y)입니다.
  • label : 표시할 텍스트입니다.

다음 예에서는 이 기능을 실제로 사용하는 방법을 보여줍니다.

예 1: ggplot2에 텍스트 요소 추가

다음 코드는 annotate()를 사용하여 ggplot2 산점도에 텍스트 요소를 추가하는 방법을 보여줍니다.

 library (ggplot2)

#create data frame
df <- data. frame (x=c(1, 3, 3, 5, 7, 8, 10, 11),
                 y=c(3, 5, 7, 5, 8, 10, 14, 19))

#create scatter plot with one text element
ggplot(df, aes(x=x, y=y)) +
  geom_point()
  annotate(" text ", x= 6 , y= 10 , label= " hello ")

플롯에서 (6, 10)의 (x, y) 좌표에 텍스트 요소가 추가되었습니다.

예 2: ggplot2에 여러 텍스트 요소 추가

다음 코드는 annotate()를 사용하여 ggplot2 산점도에 여러 텍스트 요소를 추가하는 방법을 보여줍니다.

 library (ggplot2)

#create data frame
df <- data. frame (x=c(1, 3, 3, 5, 7, 8, 10, 11),
                 y=c(3, 5, 7, 5, 8, 10, 14, 19))

#create scatter plot with one text element
ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  annotate(" text ", x= 6 , y= 10 , label= " hello ") +
  annotate(" text ", x= 3 , y= 15 , label= " hello again ") 

우리가 지정한 좌표의 플롯에 두 개의 텍스트 요소가 추가되었습니다.

예 3: 플롯의 텍스트 요소 사용자 정의

size , colitalic 또는 굵은 인수를 사용하여 플롯에 있는 텍스트 요소의 크기, 색상 및 글꼴 스타일을 각각 사용자 정의할 수 있습니다.

 library (ggplot2)

#create data frame
df <- data. frame (x=c(1, 3, 3, 5, 7, 8, 10, 11),
                 y=c(3, 5, 7, 5, 8, 10, 14, 19))

#create scatter plot with custom text element
ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  annotate(" text ", x= 6 , y= 10 , label= " bolditalic(hello) ",
           col=" blue ", size= 10 , parse= TRUE ) 

이제 플롯의 유일한 텍스트 요소는 굵게, 기울임꼴, 파란색이며 크기는 10입니다.

참고 : 여기 에서 ggplot2의 annotate() 함수에 대한 전체 문서를 찾을 수 있습니다.

추가 리소스

다음 튜토리얼에서는 R에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

ggplot2에서 포인트 크기를 변경하는 방법
ggplot2에서 제목 위치를 변경하는 방법
ggplot2에서 축 레이블을 제거하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다