질문 드릴 내용은, 남녀 성별에 따른 각 level의 box plot을 그렸는데, male box와 female box가 붙어서 나와, web r 기능으로 이 두 박스 사이에 간격을 둘 수 있는 방법이 있는지
궁금하여 질문드립니다.
또한 scatter plot 에서도, 남자, 여자 값이 같이 나오지 않고, 각 bot plot 위 영역에 걸쳐서 나오게 할 수 있는지 질문드립니다.
좋은 프로그램 만들어주셔서 감사드립니다!
Comment 4
-
cardiomoon
2017.12.10 23:19
-
민세권세민
2017.12.11 20:38
답변 감사합니다. 교수님
1) 우선 그림은 웹에서 하는 ggplot2 - ggplot2 배우기 페이지에서 그렸습니다. raw data 첨부하겠습니다.
우선 궁금한 사항은 질문1 파일처럼 male, female간 box plot 사이 간격을 둘 수 있는지 입니다.
2) 추가적으로 궁금한 것은, scatter plot이 본문 그림처럼 남녀 같이 나오지 않고, 질문2 파일에서처럼 각 box plot 위에 겹쳐서 나오게 할 수 있는지 입니다.
3) exploplot이 어떻게 이용할 수 있는 것인지 궁금합니다...
많은 도움 주셔서 감사드립니다!
-
cardiomoon
2017.12.12 08:52
다음 코드를 사용해 보세요require(ggplot2)data=read.csv("~/Downloads/raw data(질문용).csv",fileEncoding = "euc-kr")colnames(data)[1]="Sex"levels(data$Sex)=c("Male","Female")data$pos=as.numeric(data$Level)+ifelse(data$Sex=="Male",-0.19,0.19)ggplot(data=data,aes(x=Level,y=Value,color=Sex))+geom_boxplot()+theme_bw()ggplot(data=data,aes(x=Level,y=Value,color=Sex))+geom_boxplot(outlier.alpha=0)+geom_jitter(aes(x=pos),alpha=0.5)+theme_bw() -
민세권세민
2017.12.13 15:23
답변 감사드립니다 교수님~^^
1) 웹R의 exploPlots에서 그려보실 것을 추천드립니다. 지금 그림은 어느 메뉴에서 그리셨는지요? raw data를 올려봐주시면 한번 해보겠습니다.
2) scatter plot에서는 어떤 그림을 원하시는지요 한번 대충 그림으로 그려서 올려봐주셔요.