R 데이터 Plot
-
기본이 되는 시각화 툴, graphics
-
사용전에 데이터 셋 가져오기: data(dataset이름) -> global enviroment에 저장
-
data(mlbench) 불러오자, mlbench -> 데이터 데모 목적
-
? 데이터셋: 데이터셋이 어떻게 구성되어있는지 설명
-
기본 사용법
-
plot(데이터,데이터)
-
그래프 내부를 예쁘게 만들기
-
축 이름 설정하기
-
xlab, ylab=’이름’
-
그래프 이름
-
main=’Ozone’
-
점 모양
-
pch는 plotting characters
-
pch= 숫자, 혹은 원하는 심볼 ‘x’
-
점 크기
-
cex = 1 ’default’
-
점 색상
-
colors() 함수를 사용해 적용가능 색상을 검색 가능
-
col=’red’
-
좌표축 값 설정
-
xlim, ylim = c(최솟값, 최댓값)
-
jitter: 데이터 겹치지 않게 하지
-
같은 값 위에 여러값이 존재하면 이를 겹치지 않게 보기위해 함수를 사용
-
범례, legend()
-
legend(‘위치’, legend=c(‘이름’,’이름’),pch=c(‘’,’’), cex=0.8, col=c(‘black’,’red’),bg=’grey’)
-
데이터 위에 선,점 그리고 도형 그리기
-
plot을 선으로 하고 싶을 때, 혹은 ‘o’로 하고 싶을 때
-
plot(cars, type =’1’ or ‘o’, cex= 0.5)
-
한 축의 값이 여러개인게 거슬린다?
-
tapply로 x축에대해 y축 값으 평균낸다
-
ex) x<-tapply(x축, y축, mean)
-
plot(x, type=’o’)
-
points(): 데이터 점을 덧 그리기
-
plot()시행하고 points를 하면 원래 창에 점을 덧 그릴 수 있음
-
없는 데이터 위에 points()함수를 사용하고 싶다면
-
type=’n’으로 해서 plot()을 사용
-
lines(): 데이터 선을 덧 그리기
-
points()와 비슷한 함수
-
비모수적 회귀분석
-
lowess(데이터): 회귀분석 시행
-
그 외의 함수: loess(), ksmooth(), smooth.spline(),earth() 등
-
abline(): 직선그리기
-
a= 기울기, b= x계수/ 혹은 y= h, x=v도 가능
-
curve(함수, 함수식, 범위): lines와 다르게 함수식이 맨 앞에 나와서 바로 적용 가능
-
polygon()
-
x<-c(x데이터, x데이터의 끝 값, rev(x 데이터), x데이터의 첫값)
-
y<-c(y데이터, y데이터의 끝 값, rev(y 데이터), y데이터의 첫값)
-
polygon(x,y)
-
text()
-
우선 데이터를 plot()
-
그 데이터의 값을 순서대로 text표시 가능: text(x좌표, y좌표, pos=데이터 주변에 어디에 표시할지, 예를들면 1= 밑, 2=왼쪽 등)
-
행렬 데이터 그리기: matplot()/ matlines()/ matpoints()
-
matplot(x데이터, 행렬y (내부에는 컬럼이 여러개 있음))
-
그래프상에 그려진 데이터 식별
-
데이터를 우선 그리기
-
plot(cars)
-
identify(그래프의 x데이터, 그래프의 y데이터) 식별해주기
-
identify(cars$speed, cars$dist)
-
그래프위에 점을 찍으면 주변 데이터를 표시해줌
-
여러 데이터 그리기
-
par사용: 여러 그래프 함수를 사용할 수 있도록 그래픽 인수를 설정하고 조회하는 함수
-
객체 <-par(mfrow=c(1,2))
-
plot(), plot(): 플랏을 각각 한번씩 별개로 시행하고, par(opar) 수행
'R > 기초' 카테고리의 다른 글
R 새로운 종류의 Plot (0) | 2019.08.13 |
---|---|
R 데이터 조작 II (0) | 2019.08.13 |
R 데이터 조작 I (0) | 2019.08.12 |
R에서 사용하는 제어문, 함수, 그에따른 연산 (0) | 2019.08.12 |
R에서 사용하는 변수 (0) | 2019.08.12 |