1차원 함수 그래프 그리기
함수 plot은 x의 함수 f(x)를 그리는 데에도 유용하게 이용될 수 있다.
y=f(x)를 그리는데 두 가지 방식을 사용
• plot(x,y) : x 벡터와 y 벡터 이용
• plot(f, x의 하한, x의 상한) : 함수 이름 f와 x의 범위 이용
예를 들어 범위 내에서 함수 의 그림을 그려보자.
먼저, y 자료 벡터를 이용하면,
> x=seq(-5,5,0.1)
> y=x^2 -x +1
> windows(); plot(x,y, type='l')
다음은 함수명 f를 이용하면
> f=function(x){x^2-x+1}
> windows(); plot(f, -5, 5)
같이 거의 같은 결과를 얻을 수 있다.
≪plot()과 curve()의 비교≫
함수 를 그리기 위해 함수 plot()과 curve()를 이용할 수 있다. 두 함수 사용법은 거의 같지만 curve()좀 더 일반적인 사용을 허용한다.
예를 들어 에서 평균이 표준편차가 인 정규분포 함수를 그려보자.
먼저 함수를 작성하자.
> f=function(x, mu=0, sigma=1){ (2*pi*sigma)^(-1/2) * exp(-(1/2)* (x-mu)^2/ sigma^2 )}
다음 두 함수는
> windows(); plot(f, -5, 5)
> windows(); curve(f, -5, 5)
동일한 결과를 제공한다.
그러나 curve() 함수는 plot()과는 다르게 아래와 같이 함수 f의 모든 인수를 사용할 수 있다.
> windows(); curve(f(x, 1, 2), -5, 5)
따라서 다양한 파라미터를 입력인수로 그래프를 그리고자 한다면, plot()보다는 curves()를 이용하라.
추천
R 시각화 - 1(시각화 함수)
R 시각화 R의장점 • 간단한 명령으로 보기 좋은 그래프를 작성할 수 있다. • 그래프의 사용자화를 쉽게 수행할 수 있다. - 저수준 작도함수로 완성된 그래프에 도형이나 문자를 추가할 수 있다.
dasoni1004.com
R Markdown기초
R Markdown R 마크다운 문서는 완벽하게 재현 가능하며 PDF, 워드 파일, 슬라이드쇼 등을 포함한 수십 가지 출력 형식을 지원한다. - 분석 코드보다는 분석 결과에 관심이 있을 의사결정권자와 의사
dasoni1004.com
'study > Rstudio' 카테고리의 다른 글
R 시각화 - 5 (points()등) (0) | 2021.01.18 |
---|---|
R 시각화 - 4 ( barplot(), hist(), pie() ) (0) | 2021.01.18 |
R 시각화 - 2(산점도 그래프) (0) | 2021.01.16 |
R 시각화 - 1(시각화 함수) (0) | 2021.01.15 |
기초 R 4 (0) | 2021.01.14 |