반응형
[R 시각화] 데이터프레임을 이용하여 boxplot 그리는 법
A,B,C 세 반 학생 30명의 성적 데이터가 있습니다. sample 함수로 임의추출하겠습니다.
A=sample(0:100,10)
B=sample(10:90,10)
C=sample(20:80,10)
1열을 독립변수인 반이름, 2열을 종속변수를 점수로 하여 데이터프레임을 만들어줍니다. 독립변수 이름은 X로, 종속변수 이름은 Y로 지정합니다.
mydf=data.frame(c(rep("A",length(A)),
rep("B",length(B)),
rep("C",length(C))),
c(A,B,C))
colnames(mydf)=c("X","Y")
데이터는 아래와 같습니다.
> mydf
X Y
1 A 72
2 A 1
3 A 32
4 A 16
5 A 14
6 A 29
7 A 56
8 A 79
9 A 95
10 A 2
11 B 85
12 B 37
13 B 10
14 B 20
15 B 74
16 B 41
17 B 69
18 B 81
19 B 11
20 B 18
21 C 53
22 C 61
23 C 57
24 C 77
25 C 49
26 C 43
27 C 56
28 C 26
29 C 25
30 C 48
boxplot은 아래와 같이 그려줍니다. x,y 레이블을 숨기고, y축 레이블만 추가해주었습니다.
boxplot(Y~X,mydf,ann=FALSE)
mtext("y-axis", side = 2, line = 3)
반응형
'2. 그래프 그리기 (고수준 함수) > boxplot() - 상자수염그림' 카테고리의 다른 글
[R시각화] boxplot 원하는 순서로 그리기 (0) | 2021.05.28 |
---|---|
[R시각화] 상자수염그림(boxplot) 그리는 방법 (0) | 2020.09.18 |
댓글