Ggplot2에서 선종류를 변경하는 방법


linetype 인수를 사용하여 ggplot2 플롯에서 선 유형을 변경할 수 있습니다.

 ggplot(df, aes(x=x, y=y)) +
  geom_line(linetype= 1 )

선 유형의 기본값은 1 (실선 1개)이지만 다음과 같이 0 에서 6 사이의 값을 지정할 수 있습니다.

  • 0 = 비어 있음
  • 1 = 솔리드
  • 2 = 점선
  • 3 = 점선
  • 4 = 대시
  • 5 = 긴 대시
  • 6 = 대시 2개

다음 예는 다양한 ggplot2 플롯에서 linetype 인수를 변경하는 방법을 보여줍니다.

예 1: 기본 선 유형을 사용하여 플롯 생성

다음 코드는 기본 선 유형(실선)을 사용하여 ggplot2에서 선 플롯을 생성하는 방법을 보여줍니다.

 library (ggplot2)

#create data frame
df <- data. frame (x=c(1, 2, 4, 5, 8, 9),
                 y=c(5, 8, 10, 14, 13, 19))

#create line plot
ggplot(df, aes(x=x, y=y)) +
  geom_line() 

linetype 인수를 전혀 사용하지 않았기 때문에 ggplot2는 기본 선종류인 solid를 사용했습니다.

예 2: 사용자 정의 선종류를 사용하여 플롯 생성

다음 코드는 선 유형에 대해 점선(linetype=2)을 사용하여 ggplot2에서 선 플롯을 생성하는 방법을 보여줍니다.

 library (ggplot2)

#create data frame
df <- data. frame (x=c(1, 2, 4, 5, 8, 9),
                 y=c(5, 8, 10, 14, 13, 19))

#create line plot with custom line type
ggplot(df, aes(x=x, y=y)) +
  geom_line(linetype= 2 ) 

예 3: 변수 기반 선종류를 사용하여 플롯 생성

다음 코드는 선 유형이 데이터 프레임의 특정 변수 값을 기반으로 하는 ggplot2에서 선 플롯을 생성하는 방법을 보여줍니다.

 library (ggplot2)

#create data frame
df <- data. frame (x=c(1, 10, 1, 10, 1, 10),
                 y=c(5, 8, 10, 14, 13, 19),
                 group=c('A', 'A', 'B', 'B', 'C', 'C'))

#create line plot
ggplot(df, aes(x=x, y=y, group=group)) +
  geom_line(aes(linetype=group, color=group), size= 1.5 ) 

각 선의 선 유형과 색상은 그룹 변수의 값에 따라 결정됩니다.

ggplot2는 또한 어떤 라인이 어떤 팀에 해당하는지 보여주기 위해 플롯 오른쪽에 범례를 자동으로 생성합니다.

추가 리소스

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

ggplot2에서 점 모양을 변경하는 방법
ggplot2에서 포인트 크기를 변경하는 방법
ggplot2에서 선 색상을 변경하는 방법

의견을 추가하다

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