R 플롯에서 축 스케일을 변경하는 방법(예제 포함)


R 플롯의 축에 사용되는 배율을 변경하려는 경우가 종종 있습니다.

이 튜토리얼에서는 기본 R 및 ggplot2 플롯에서 축 스케일을 변경하는 방법을 설명합니다.

예 1: R 데이터베이스에서 축 배율 수정

R 기반 플롯에서 축 배율을 변경하려면 xlim()ylim() 함수를 사용할 수 있습니다.

다음 코드는 이러한 함수를 실제로 사용하는 방법을 보여줍니다.

 #define data
df <- data. frame (x=c(1, 3, 3, 4, 6, 8, 12, 13, 15, 18, 21, 22),
                 y=c(13, 15, 9, 17, 22, 25, 29, 35, 39, 44, 45, 40))

#create plot with default axis scales
plot(df$x, df$y, pch=19, main=' Default Axes ')

#create plot with custom axis scales
plot(df$x, df$y, pch=19, xlim=c(0.30), ylim=c(0.150), main=' Custom Axes ')

R 플롯의 축 스케일 변경

log 인수를 사용하면 축 중 하나를 로그 스케일로 빠르게 변환할 수도 있습니다. 예를 들어 다음 코드는 Y축을 로그 배율로 변환하는 방법을 보여줍니다.

 #define data
df <- data. frame (x=c(1, 3, 3, 4, 6, 8, 12, 13, 15, 18, 21, 22),
                 y=c(13, 15, 9, 17, 22, 25, 29, 35, 39, 44, 45, 40))

#create plot with log y-axis
plot(df$x, df$y, log=' y ', pch=19) 

예 2: ggplot2에서 축 배율 변경

R 기반 플롯에서 축 스케일을 변경하려면 xlim()ylim() 함수를 사용하여 축 스케일을 변경할 수도 있습니다.

다음 코드는 이러한 함수를 실제로 사용하는 방법을 보여줍니다.

 library (ggplot2)

#define data
df <- data. frame (x=c(1, 3, 3, 4, 6, 8, 12, 13, 15, 18, 21, 22),
                 y=c(13, 15, 9, 17, 22, 25, 29, 35, 39, 44, 45, 40))

#create scatterplot with custom axes
ggplot(data=df, aes(x=x, y=y)) +
  geom_point() +
  xlim(0, 30) +
  ylim(0, 150) 

다음 인수를 사용하여 두 축 중 하나를 로그 눈금으로 변환할 수도 있습니다.

  • scale_x_continuous(trans=’log10′)
  • scale_y_continuous(trans=’log10′)

예를 들어 다음 코드는 Y축을 로그 배율로 변환하는 방법을 보여줍니다.

 library (ggplot2)

#define data
df <- data. frame (x=c(1, 3, 3, 4, 6, 8, 12, 13, 15, 18, 21, 22),
                 y=c(13, 15, 9, 17, 22, 25, 29, 35, 39, 44, 45, 40))

#create scatterplot with log y-axis
ggplot(data=df, aes(x=x, y=y)) +
  geom_point() +
  scale_y_continuous(trans=' log10 ') 

이 페이지 에서 더 많은 R 데이터 시각화 튜토리얼을 찾을 수 있습니다.

의견을 추가하다

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