15

こんにちは、geom_line について質問があります。

私がやりたいのは、同じ線に対して、別の変数、つまり線をプロットするために使用される変数ではなく、いくつかのフィルターに従って異なる色のセグメントを適用することです。

たとえば、ヘッダー時間、var1 および var2 を持つデータフレームがある場合

time <- seq (1,7,1)
var1  <- c(3,5,7,2,3,2,8)
var2 <- c(2,4,18,16,12,3,2)

geom_line を使用してプロット時間と var1 があり、変数 var2 に 10 を超えるフィルターを適用して線に色を付けたいとします。したがって、線は時間 1、2、6、7 で同じ色になり、3、4、5 で別の色になります。

これが可能かどうか教えてください。もしそうなら、私にいくつかの指示を教えてください。

4

1 に答える 1

25

これは、あなたの望むことですか?

time <- seq (1,7,1)
var1 <- c(3,5,7,2,3,2,8)
var2 <- c(2,4,18,16,12,3,2)
DF <- data.frame(time, var1, var2)

ggplot(DF, aes(time, var1, colour=(var2>10))) + 
  geom_line(aes(group=1))

ここに画像の説明を入力

于 2012-09-14T22:44:28.520 に答える