2017-04-10 7 views
2

私はデータフレームを持っています。ggplot2からgeom_lineを使って線を描きました(写真1参照)。それは何か次の写真を見ていきますので、私は既存のプロットにFT == 1別の行を追加するにはどうすればよいggplot2を使ってカテゴリ変数を持つ行をプロットするには?

data = read.csv('data.csv') 
ggplot() + geom_line(aes(x=1:10,y=data$FA[1:10]),size=I(1.5)) 

    FA  FT 
1 1.07644 0 
2 1.07611 0 
3 1.07462 1 
4 1.07328 0 
5 1.06994 0 
6 1.07026 1 
7 1.06879 0 
8 1.06815 1 
9 1.06979 0 
10 1.07243 1 


(接続点FT == 1

enter image description here

enter image description here

答えて

3

あなたはFTによってグループ化された行を追加し、NAにFT == 0と線の色を設定することができます。

ggplot(dat) + 
    geom_line(aes(x = 1:10,y = FA[1:10]), size = I(1.5)) + 
    geom_line(aes(x = 1:10,y = FA[1:10], group = FT, colour = factor(FT)), size = I(1.5), show.legend = FALSE) + 
    scale_colour_manual(values = c(NA, "red")) 

enter image description here

関連する問題