更新: 私は3つの要因の傾きに基づいて、グループ間に線を描きたいと思う次のデータを持っています。 "、" III ")。"いくつかの要因"の勾配に基づいてggplotの線の色を変更する
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()
これ: - "III" および "II" - "III" を私は次のことを試みたが、私は "I" を結ぶ線の色を変更接続するために管理することができない
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))
Changing line color in ggplot based on slope
私は私の問題を説明することができたと思う。
出力が不明です。あなたが最後に探しているものの例を投稿してください。また、オブジェクト 'GM'が定義されていないため、エラーが表示されません。 –
@PierreLafortuneに 'slope'も追加されていません。 – amrrs
@amrrs 'slope'は' mutate'式に作成されていると思います。 –