67. 산점도 '점'의 모양 25가지
산점도를 꾸미는 방법을 이전에 다뤘었는데, 이번 강의에서는 점의 모양을 바꾸는 방법을 더 자세히 다루려고 합니다. 먼저 오늘 강의에 활용할 예시를 하나 만들어봅시다.
> x=c(1,2,3)ㅁ
> y=c(1,2,3)
> plot(x,y)
점의 모양을 바꿔봅시다. 점의 모양은 pch=숫자 로 바꿉니다. cex=숫자 는 점의 크기입니다. 25가지의 모양을 전부 출력해봅시다. par함수를 이용하여 5x5 창을 만들고 for문을 이용하여 출력함수를 코딩하겠습니다.
x=c(1,2,3)
y=c(1,2,3)
par(mfrow=c(5,5))
for (i in 1:25){
plot(x,y,pch=i,cex=3)
}
아래와 같은 에러가 출력될 지도 모릅니다. 이때는 par("mar") 코드를 이용해 마진을 확인해주고 줄여줍니다. 마진이 입력되는 순서는 아래,왼쪽,위,오른쪽입니다.
Error in plot.new() : figure margins too large
마진을 줄이고 그래프를 다시 그리겠습니다.
x=c(1,2,3)
y=c(1,2,3)
par(mar=c(1,1,1,1))
par(mfrow=c(5,5))
for (i in 1:25){
plot(x,y,pch=i,cex=3)
}
각 모양의 번호를 표시하기 위해서 main 옵션을 추가해주겠습니다. main=i 라는 옵션은 추가해주시면 됩니다. 아래쪽 마진을 2로 늘려주겠습니다.
x=c(1,2,3)
y=c(1,2,3)
par(mar=c(2,1,1,1))
par(mfrow=c(5,5))
for (i in 1:25){
plot(x,y,pch=i,cex=3,main=i)
}
원하는 모양을 골라서 사용하시면 됩니다.
영상이 더 편하신 분
'R 주제 > R 기초 및 통계 강의' 카테고리의 다른 글
[R 강의] 69. 문자열을 연결하는 paste 함수 (0) | 2020.03.30 |
---|---|
[R 강의] 68. 파이차트(원그래프) 그리는 방법 (0) | 2020.03.30 |
[R 강의] 66. 산점도 '점'의 색 바꾸기 (1) | 2020.03.29 |
[R 강의] 65. 균등분포 (uniform distribution) (0) | 2020.03.29 |
[R 강의] 64. 엑셀에서 저장한 CSV 파일 R로 불러오기 (3) | 2020.03.29 |
댓글