그래프
- 그래픽스 함수
-
고수준 그래프
plot: 일반적 그래프 함수.다형성: 보통 산점도지만 다른 형식으로도 다능.
boxplot: 박스 플롯 생성.비교, 한 눈에 분포 확인.
hist: 히스토그램 생성.qqnorm: 분위수-분위수 그래프 생성.curve: 함수를 그래프로 그림. -
저수준 그래프
저수준 그래픽스 함수: 새로운 그래프를 시작할 수는 없고, 추가로 그리는 명령어.
points: 점을 추가.lines: 점들을 선으로 연결.abline: 선형 직선을 추가.v=: 직선으로 추가.segments: 선분 추가.polygon: 닫힌 다각형 추가.text: 텍스트를 추가.grid: 격자 추가.legend: 설명박스 추가.
-
- 그래프 그리기
-
Par
par(): 환경변수(parameter)를 모아 광역적으로 설정.(mfrow=c()): 행부터 채우기.(mfcol=c()): 열부터 채우기.par에서 그래프의 옵션, 인자를 통합적으로 설정할 수도 있음.
- Plot과 덧그리기
- 기본 형태
plot(x,y): 산점도 그래프.plot(y~x, data=d):d에서 가져온 데이터에서,y축,x축을 갖는 산점도 그래프.==
(d$y~d$x), ~=(d$x, d$y)y~x: y를 x로 설명, y를 x로 구분.- 옵션(인자)
type: 선의 타입.점(‘p'), 선(‘l'), 점과 선(‘b'), 수직선(‘h')
col: 선의 색.‘red', rainbow()
lwd: 선 굵기 배수.3, 7
lty: 선의 타입.‘dashed'
ylim: y축의 범위 변경.c(-100, 900)
=as.integer(x): 위 옵션을 x에 따라 다르게 설정. -
Pairs
pairs: 모든 변수의 각각에 대한 산점도 그래프.(panel=panel.smooth): 각각의 패널을 선으로 부드럽게 연결하여 경향을 보여줌. -
Coplot
coplot: 조건화 그래프coplot(y~x|f): 모든 수준에 대한 한 개씩x대비y의 산점도. -
Boxplot
boxplot(x~f):f라는 요인으로 나누어 박스 그래프를 그림. -
Pie chart
pie: 범주형 데이터의 원그래프.pie(x, labels=y, main="제목"): 원그래프.labels=paste()를 통해 레이블 길게 가능. -
Barplot
barplot(): 막대 그래프 그리기.,main="": 그래프 제목 설정.,names.arg=c(): 각 막대의 이름,ylab="": y축 이름. -
Histogram
hist(): 숫자값으로 이루어진 벡터를 히스토그램으로 그리기.연속형 데이터
,4): 열 범위를 4개로 지정. -
ggplot2
library(ggplot2)로 패키지 가져오기.
ggplot(data,aes,geom,coord),data): 그릴 데이터 프레임.,aes(x=,y=,color=,shape=): 좌표와 속성 설정.x축, y축, 색, 모양
=변수: 변수에 따라 색과 모양 다르게.geom_: 저수준 그래프 설정.e.g.
geom_point(size=3), smooth, line 등.
-