2014-01-29 3 views
3

상자 플라워와 라인 플롯을 ggplot2을 사용하여 결합하고 싶습니다. 그러나 각 그룹 (g)에 대해 x 축의 범주에 걸쳐 포인트를 연결하는 선을두기 위해 고심하고 있습니다. geom_boxplot과 geom_line을 결합하십시오.

문제를 설명하기 위해 :

df <- data.frame(x = rep(letters[1:3],each=5), 
       y = c(1:5,sample(10,5),1:5), 
       g = rep(LETTERS[1:5],3)) 

library(ggplot2) 
ggplot(df, aes(x=x,y=y)) + geom_boxplot() + geom_point(aes(colour = g)) 
나는 모든 A 점을 연결하는 선을 갖고 싶어

enter image description here

, 등등 모든 B 점을 연결하는 선.

여기에 몇 가지 답변을 살펴 봤지만 통합 할 수는 없습니다. 그들은 group=1을 사용하도록 제안하지만 이것은 각 그룹에 대한 내 개별 라인에 적합하지 않습니다. g. 어쩌면 stat_summary을 사용하고 있습니까?

+3

'geom_line (aes (group = g))'을 (를) 추가 하시겠습니까? 멋진 모양을 만듭니다. – Justin

+0

예제 코드에서'set.seed'를 추가하면'sample'을 호출 할 때 정확하게 이미지를 복제 할 수 있습니다. –

+0

@Justin, aw man 나는'geom_line (aes (color = g))'을 사용하고 있었고, ggplot은 문제가있었습니다. 귀하의 제안은 문제를 해결합니다. 또한 실제로는 멋진 모양을 만듭니다. – user1320502

답변

3
... + geom_line(aes(group = g)) 
관련 문제