ggPaired()함수

(문제) Paired t-test 또는 Paired test for multiple groups에 사용할 ggPaired()함수를 ggplot2 를 이용하여 제작하시요. 단, wide form의 데이타를 사용하여 그림을 그려야 하므로 내부적으로 reshape2패키지의 melt() 함수를 써서 long form의 데이타로 변환하여야 한다.

이 함수는 다음과 같은 기능을 만족해야 한다.

데이타 프레임에 사용시

데이타프레임을 인수로 주면 데이타 프레임 내의 모든 연속형변수에 대해 paired graph를 그려준다.(3점)

ggPaired(iris)

두개의 연속형 변수를 인수로 줄 경우

데이타프레임 내의 두개의 연속형 변수를 인수로 주면 paired graph 및 boxplot을 그려준다.(3점)

ggPaired(iris,vars=c("Sepal.Length","Sepal.Width"))

세개의 연속형 변수를 인수로 줄 경우

colorvar인수를 지정해주는 경우 그 변수에 맞는 색깔로 paired graph 및 boxplot을 그려준다.(2점)

ggPaired(iris,vars=c("Sepal.Length","Sepal.Width"),colorvar="Species")

(Bonus)

  1. long form의 데이타에 대하여 위의 함수와 같은 기능을 하는 ggPairedLong() 함수를 만들 경우 보너스 점수가 있다.(1점)

  2. 위의 그래프를 interactive plot으로 만들어 줄 경우 추가 점수가 있다.(1점)