업데이트 : 3 가지 요소의 기울기를 기반으로 그룹간에 선을 그릴 다음 데이터가 있습니다. ("I", "II ","III ")."여러 요인"기울기를 기반으로 ggplot의 선 색상을 변경하십시오.
set.seed(205)
dat = data.frame(t=rep(c("I","II","III"), each=10),
pairs=rep(1:10,3),
value=rnorm(30),
group=rep(c("A","B"), 15))
나는 다음 시도했다, 그러나 나는 "I"연결 라인의 색상 변경 연결을 관리 할 수 없습니다 - "III"와 "II"- "III"를 :
ggplot(dat %>% group_by(pairs) %>%
mutate(slope = (value[t=="II"] - value[t=="I"])/(value[t=="II"])- value[t=="I"]),
aes(t, value, group=pairs, linetype=group, colour=slope > 0)) +
geom_point() +
geom_line()
이를 Changing line color in ggplot based on slope
나는 내 문제를 설명 할 수 있었으면 좋겠다.
원하는 출력이 불분명합니다. 결국 당신이 찾고있는 것을 게시하십시오. 또한, 우리는'GM' 객체를 정의 할 필요가 없으며 여러분이 얻고있는 오류를 볼 수 없습니다. –
@PierreLafortune에 'slope'도 추가 할 수 없습니다. – amrrs
@amrrs'slope'는'mutate' 표현식에서 생성 된 것 같습니다. –