2013-10-08 2 views
0

geom_boxplot을 사용하여 두 변수를 상관시키는 상자 그림을 만들고 싶습니다. x 값의 각 bin에 대해 해당 bin에 대한 y 값의 분포 (상자 그림)를 그립니다. 나는 시도했다 :R의 ggplot2에서 geom_boxplot을 binning 하시겠습니까?

ggplot(cars) + geom_boxplot(aes(x=dist, y=speed)) 

그러나 이것은 x 값의 기본적으로 하나의 큰 bin을 생성한다. dist의 각 bin에 대해 해당 speed 값을 나타내는 boxplot이 있습니까?

답변

3

질문에 빈을 제공하지 않았기 때문에 "bin"이 무슨 뜻인지 확실하지 않습니다. 당신은 당신이 각각의 고유 dist 값에 대한 속도 상자 그림을 걸 의미합니다 경우 (개별로 dist 치료) 이런 식으로 작업을 수행 할 수 있습니다

ggplot(cars) + geom_boxplot(aes(factor(dist), speed)) 

당신은 실제로 당신이 좋아하는 뭔가를 할 수 쓰레기통을 만들 것 인 경우 :

cars$bin <- cut(cars$dist, c(1, 10, 30, 50, 200)) 
ggplot(cars) + geom_boxplot(aes(bin, speed)) 
관련 문제