본문 바로가기

Contact English

【RStudio】 6강. 그래프 그리기

 

6강. 그래프 그리기(plotting)

 

추천글 : 【RStudio】 R 스튜디오 목차 


1. 개요 [본문]

2. 여러 그래프 [본문]

3. 그림 파일 저장하기 [본문]


 

1.  개요 [목차]

⑴ main :래프의 제목

⑵ xlab : 그래프의 x축 이름

⑶ ylab : 그래프의 y축 이름

 

 

2. 여러 그래프 [목차]

기본 그래프

 

plot(c(1, 2, 3), c(4, 5, 6), main = "BASIC PLOT") 
plot(c(1, 2, 3), c(4, 5, 6), xlab = "x-axis", ylab = "y-axis", main = "BASIC PLOT2", col = 2) 
plot(c(1, 2, 3), c(4, 5, 6), col = rgb(0.8, 0, 0)) 
plot(c(1, 2, 3), c(4, 5, 6), t = "n") 
text(c(1, 2, 3), c(4, 5, 6), labels = "△", col = c("#000000", "#009999", "#0000FF")) 
plot(c(1, 2, 3), c(4, 5, 6), type = "l") # line type 
abline(a = 3, b = 1) # y = bx + a 
abline(v = 2) # x = 2; VERTICAL LINE 
abline(h = 5) # y = 5; HORIZONTAL LINE 
x <- c(1, 3, 3, NA, 7, 6, 9)
y <- c(3, 5, 8, NA, 2, 4, 6) 
polygon(x, y, col = c("red", "blue")) 
lines(c(1, 2), c(3, 4), lty = 2) # lty = 2 ⇔ dashed line 

head(women) 
# height weight
# 1 58 115 
# 2 59 117 
# 3 60 120 
# 4 61 123
# 5 62 126
# 6 63 129 
scatter.smooth(x=women$height, y=women$weight) # scatter plot + smooth line

 

 

⑵ 바 그래프 

 

barplot(c(1, 2, 2, 3, 3, 3))

 

 

⑶ 히스토그램

 

hist(c(1, 2, 2, 3, 3, 3), col = c("plum", "khaki", "sea green", "sky blue", "orange"))
lines(density(c(1, 2, 2, 3, 3, 3)))

 

 

⑷ 파이 차트

 

pie(c(1, 2, 2, 3, 3, 3), label = c("a", "b", "c", "d", "e", "f"), main = "PIE CHART")

 

⑸ 박스 플롯 

 

barplot(c(1, 2, 2, 3, 3, 3)) 
x <- c(1, 2, 2, 3, 3, 3, 4, 4, 4) 
y <- c(4, 5, 5, 6, 7, 8, 9, 10, 11) 
boxplot(x, y, names = c("X", "Y")) 
? mtcars 
# starting httpd help server ... done 
boxplot(mpg ~ am, data = mtcars) # shows distribution of mpg along with am 
boxplot(mpg ~ am * wt, data = mtcars) # interaction

 

⑹ 3D 플롯 

 

persp(c(1, 2, 3), c(4, 5, 6), c(7, 8, 9))

 

⑺ Q-Q 플롯

 

qqnorm(c(1, 2, 2, 3, 3, 3, 4, 4, 4, 4, 5, 5, 6)) 
qqline(c(1, 2, 2, 3, 3, 3, 4, 4, 4, 4, 5, 5, 6), col = 2) # diagonal line

 

 

3. 그림 파일 저장하기 [목차]

 

png(filename = "PLOT.png", height = 400, width = 400) 
plot(c(1, 2, 3), c(4, 5, 6)) 
dev.off() 
bmp(filename = "PLOT.bmp", height = 400, width = 400) 
plot(c(1, 2, 3), c(4, 5, 6)) 
dev.off()

 

입력 : 2019.10.19 15:21

 

'▶ 자연과학 > ▷ RStudio' 카테고리의 다른 글

【RStudio】 8강. 회귀분석  (0) 2019.10.28
【RStudio】 7강. 확률분포  (0) 2019.10.28
【RStudio】 5강. 데이터 입출력  (0) 2019.10.27
【RStudio】 4강. 행렬  (0) 2019.10.27
【RStudio】 3강. 배열  (0) 2019.09.23