디지털 금융/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)

R 언어 기본 산점도

 

  • type='b' : 점과 선 둘 다
  • col='blue' : 색상
  • pch=19 : 점 스타일
  • main='제목' : 그래프 제목

2. hist() — 히스토그램 (Histogram)

R 언어 히스토그램
  • breaks=20 : 막대 개수 조정
  • 데이터 분포를 시각화할 때 사용

3. barplot() — 막대 그래프 (Bar Chart)

R 언어 막대그래프
  • names.arg로 막대 이름 지정
  • col로 색상 지정

4. boxplot() — 박스 플롯 (Box Plot)

R 언어 박스 플롯
  • 중앙값, 사분위수(1Q, 3Q) 한눈에 보기

5. pie() — 파이 차트 (Pie Chart)

R 언어 파이차트
  • 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를 사용하면 훨씬 멋지고 복잡한 그래프도 쉽게 만들 수 있어.

먼저 설치하고 불러오기:

R 언어 ggplot2 기본설치

간단한 예시:

R 언어 ggplot2 예시
  • aes() : 축 지정
  • geom_point() : 산점도
  • geom_smooth() : 회귀선
  • labs() : 제목/축 라벨 설정

ggplot2는 "레이어(layer)"를 쌓아가면서 그래프를 만든다고 생각하면 이해하기 좋습니다.

 

반응형