R에서 함수 곡선을 그리는 방법(예제 포함)


다음 방법을 사용하여 R에서 함수 곡선을 그릴 수 있습니다.

방법 1: 기본 R 사용

 curve(x^3, from=1, to=50, xlab=' x ', ylab=' y ')

방법 2: ggplot2 사용

 library (ggplot2)

df <- data. frame (x=c(1, 100))
eq = function(x){x^3}

#plot curve in ggplot2
ggplot(data=df, aes(x=x)) + 
  stat_function(fun=eq)

두 방법 모두 함수 y = x 3 의 곡선을 보여주는 플롯을 생성합니다.

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

예 1: 밑수 R을 사용하여 함수 곡선 그리기

다음 코드는 밑수 R의 Curve() 함수를 사용하여 함수 y = x 3 의 곡선을 그리는 방법을 보여줍니다.

 #plot curve using x-axis range of 1 to 50
curve(x^3, from=1, to=50, xlab=' x ', ylab=' y ')

기본 R에 함수 곡선을 그립니다.

다음 인수를 사용하여 곡선의 모양을 변경할 수 있습니다.

  • lwd : 선 너비
  • 칼라 : 라인 색상
  • 종류 : 선 스타일

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

 #plot curve using x-axis range of 1 to 50
curve(x^3, from=1, to=50, xlab=' x ', ylab=' y ', lwd= 3 , col=' red ', lty=' dashed ')) 

원하는 정확한 곡선을 만들기 위해 이러한 인수의 값을 자유롭게 사용해 보세요.

예 2: ggplot2를 사용하여 함수 곡선 그리기

다음 코드는 ggplot2 stat_function() 함수를 사용하여 y = x 3 함수를 그리는 방법을 보여줍니다.

 library (ggplot2)

#define data frame
df <- data. frame (x=c(1, 100))

#define function 
eq = function(x){x^3}

#plot curve in ggplot2
ggplot(data=df, aes(x=x)) + 
  stat_function(fun=eq)

ggplot2의 플롯 함수 곡선

stat_function() 함수에서 lwd , collty 함수를 사용하여 곡선의 모양을 변경할 수도 있습니다.

 library (ggplot2)

#define data frame
df <- data. frame (x=c(1, 100))

#define function 
eq = function(x){x^3}

#plot curve in ggplot2 with custom appearance
ggplot(data=df, aes(x=x)) + 
  stat_function(fun=eq, lwd= 2 , col=' red ', lty=' dashed ') 

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

추가 리소스

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

R 플롯에서 범례 위치를 변경하는 방법
R에서 bty를 사용하여 차트 상자 스타일을 변경하는 방법
cex를 사용하여 R에서 플롯 요소의 크기를 변경하는 방법

의견을 추가하다

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