본문 바로가기
반응형

6. 데이터 시각화 - ggplot2/상자수염그림4

[R ggplot] 상자수염그림 fill 순서 마음대로 정하기 (boxplot) 그룹형 상자수염그림에서 2차 독립변수의 순서를 정하는 방법입니다. 2차 독립변수를 factor 로 변환하고 level 을 설정해주면 됩니다. 사용할 데이터는 내장데이터 breaks 입니다. 상자수염을 그리면 아래와 같습니다. library(ggplot2) ggplot()+ geom_boxplot(data=warpbreaks,aes(x=wool,y=breaks,fill=tension)) L,M,H 순서로 그래프가 그려집니다. 순서를 H,M,L 로 바꿔봅시다. 아래와 같이 데이터를 변환해줍니다. #데이터 변환하기 my_data=warpbreaks my_data=transform( my_data, tension= factor(tension,levels = c('H','M','L')) ) 그래프를 그려봅시다. .. 2022. 5. 31.
[R ggplot] 그룹형 상자수염그림 (boxplot) 데이터는 R의 내장데이터인 warpbreaks 를 사용하였습니다. 아래와 같습니다. > head(warpbreaks) breaks wool tension 1 26 A L 2 30 A L 3 54 A L 4 25 A L 5 70 A L 6 52 A L wool 은 실의 종류, tension 은 실의 장력, breaks 는 실의 끊김 횟수입니다. 독립변수 1을 실의 종류, 독립변수 2를 장력, 종속변수를 실의 끊김횟수로 하여 상자수염그림을 그려봅시다. library(ggplot2) ggplot()+ geom_boxplot(data=warpbreaks,aes(x=wool,y=breaks,fill=tension)) 2022. 5. 31.
[R ggplot2] boxplot 순서 마음대로 설정하기 boxplot 순서를 마음대로 정할 때는 scale_x_discrete 함수를 사용합니다. 아래는 예시입니다. ggplot()+ geom_boxplot(data=iris, aes(x=Species,y=Sepal.Length))+ scale_x_discrete(limits=c("versicolor", "setosa","virginica")) 2022. 5. 30.
[R ggplot2] 상자수염그림(boxplot) 그리는 방법 ggplot2 패키지를 이용하여 상자수염그림을 그려봅시다. 패키지가 설치되지 않은 분들은 패키지를 먼저 설치합시다. R콘솔창에 아래와 같이 입력합니다. install.packages("ggplot2") 데이터는 내장데이터인 InsectSprays 를 사용하겠습니다. 살충제를 뿌린 뒤, 단위 면적 당 남아있는 곤충의 수 입니다. 살충제의 종류는 A,B,C,D 네가지입니다. 데이터를 변수 df에 저장합시다. > df=InsectSprays > head(df) count spray 1 10 A 2 7 A 3 20 A 4 14 A 5 14 A 6 12 A ggplot2 를 불러오고 그래프를 그려줍니다. ggplot(df,aes(x=spray,y=count))+geom_boxplot()+ ggtitle("spra.. 2022. 3. 27.
반응형