2017-08-25 2 views
-2

私は2つの線をプロットし、1つの線の色分けを色分けしたいと思います。ggplot2:異なる色の1行の色分け

temp <- data.frame(x = c(2, 4, 5, 5, 7, 6, 7, 8, 10, 9), 
      y = c(3, 8, 4, 8, 8, 4, 9, 12, 5, 1), 
      line = c('a', 'a', 'a', 'a', 'a', 'b', 'b', 'b', 'b', 'b'), 
      color = c('c', 'c', 'd', 'd', 'd', 'c', 'c', 'c', 'd', 'd')) 

ggplot() + 
    geom_line(aes(x, y, linetype = line, color = ???), data = temp) 

Iはcolor因子を用いて、各ラインのセグメントを着色する: は簡単なコードです。どんな助け?前もって感謝します!

+0

だけ??? '' – SymbolixAU

+0

の代わりに列名 'color'を使用するには、ご返信いただきありがとうございます。私はそれをもっと明確にするために質問を更新しました。 –

+1

サンプルデータの各行は4つのポイントの間に3つのセグメントで構成されています。 2色では、どのようにセグメント間で色を分割するつもりですか? –

答えて

2

このグラフは問題を解決していますか?

ggplot() + geom_line(aes(x, y, group = line, color = color), data = temp)

関連する問題