디지털 금융/R
🎨 R 기본 그래프 명령어 모음
studylife-1
2025. 4. 24. 07:00
반응형
명령어 | 설명 | 간단 예시 |
plot() | 가장 기본적인 산점도, 선 그래프 그리기 | plot(x, y) |
hist() | 히스토그램 (막대형 분포도) | hist(x) |
barplot() | 막대 그래프 | barplot(c(2,4,6)) |
boxplot() | 박스 플롯 (중앙값, 사분위수 시각화) | boxplot(x) |
pie() | 원형 그래프 | pie(c(10,20,30)) |
lines() | 기존 그래프 위에 선 추가 | lines(x, y2, col='red') |
points() | 기존 그래프 위에 점 추가 | points(x, y2, col='blue') |
abline() | 직선 추가 (회귀선, 기준선) | abline(h=5) or abline(lm(y~x)) |
legend() | 범례 추가 | legend('topright', legend=c('A','B'), col=c('red','blue'), lty=1) |
title() | 그래프 제목 추가 | title(main='My Graph') |
text() | 그래프에 텍스트 추가 | text(2, 5, 'Hello') |
📈 각 그래프 명령어 자세히 알아보기
1. plot() — 기본 산점도 (Scatter Plot)
- type='b' : 점과 선 둘 다
- col='blue' : 색상
- pch=19 : 점 스타일
- main='제목' : 그래프 제목
2. hist() — 히스토그램 (Histogram)

- breaks=20 : 막대 개수 조정
- 데이터 분포를 시각화할 때 사용
3. barplot() — 막대 그래프 (Bar Chart)

- names.arg로 막대 이름 지정
- col로 색상 지정
4. boxplot() — 박스 플롯 (Box Plot)

- 중앙값, 사분위수(1Q, 3Q) 한눈에 보기
5. pie() — 파이 차트 (Pie Chart)

- rainbow(4) : 자동으로 다양한 색깔 적용
🛠️ 추가 그래프 요소들
기능 | 명령어 | 예시설명 |
제목 추가 | title(main='Title') | 그래프 제목 |
x축 라벨 | title(xlab='X축') | x축 이름 |
y축 라벨 | title(ylab='Y축') | y축 이름 |
범례 추가 | legend('topright', legend=c('A','B')) | 그래프 구분 범례 추가 |
선 추가 | abline(h=10, col='red') | 가로 선 추가 |
텍스트 추가 | text(x=5, y=25, labels='Peak') | 특정 좌표에 텍스트 |
🚀 더 발전된 그래프: ggplot2 패키지
ggplot2를 사용하면 훨씬 멋지고 복잡한 그래프도 쉽게 만들 수 있어.
먼저 설치하고 불러오기:

간단한 예시:

- aes() : 축 지정
- geom_point() : 산점도
- geom_smooth() : 회귀선
- labs() : 제목/축 라벨 설정
ggplot2는 "레이어(layer)"를 쌓아가면서 그래프를 만든다고 생각하면 이해하기 좋습니다.
반응형