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 |
최근댓글