본문 바로가기
2. 그래프 그리기 (고수준 함수)/boxplot() - 상자수염그림

[R 시각화] 데이터프레임을 이용하여 boxplot 그리는 법

by makhimh 2020. 9. 18.
반응형

[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)


반응형

댓글