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 ')
다음 인수를 사용하여 곡선의 모양을 변경할 수 있습니다.
- 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)
stat_function() 함수에서 lwd , col 및 lty 함수를 사용하여 곡선의 모양을 변경할 수도 있습니다.
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에서 플롯 요소의 크기를 변경하는 방법