2017-08-06 19 views
0

2つの異なるサンプリングサイトから6つのデータ収集期間(デプロイメント)のデータを含むgeom_lineプロットがあります。私が持っている問題は、geom_lineがデプロイ間に線を引くということです。配備の間に行を停止する簡単な方法はありますか? enter image description hereggplot2で不要なgeom_lineセクションを削除する方法

は、ここに私のコードです:

 pT=ggplot(Data1day, 
      aes(x=Date2, 
       y=Temp1_C, 
       color=Observatory, 
       shape=Observatory))+ 
    geom_line()+ 
    scale_shape_manual(values=c(4,3))+ 
    scale_colour_manual(values=c("dodgerblue4","orange")) + 
    ylab(expression(atop("Temp.","(°C)"))) + xlab("") + 
    xlim(as.Date(c('1/2/2009', '1/9/2014'), format="%d/%m/%Y"))+ 
    theme(legend.position="none")+ 
    theme_bw() + theme(panel.border = element_blank(), panel.grid.major = 
    element_blank(),panel.grid.minor = element_blank(), axis.line = 
    element_line(colour = "black")) 

とサンプルコードの非常に小さなビット:お使いの場合には

Observatory Date Deployment Temp1_C 
NF 19/02/2010 3 4.077021277 
NF 20/02/2010 3 4.095833333 
NF 21/02/2010 3 4.031666667 
NF 22/02/2010 3 4.026666667 
NF 23/02/2010 3 4.017291667 
NF 24/02/2010 3 4.0575 
FF 18/02/2010 3 4 
FF 19/02/2010 3 3.995 
FF 20/02/2010 3 4.008541667 
FF 21/02/2010 3 4.035833333 
FF 22/02/2010 3 4.010833333 
NF 18/08/2010 4 3.99047619 
NF 19/08/2010 4 3.977916667 
NF 20/08/2010 4 3.994166667 
NF 21/08/2010 4 3.986666667 
NF 22/08/2010 4 3.967916667 
FF 30/08/2010 4 3.9255 
FF 31/08/2010 4 3.935 
FF 01/09/2010 4 3.93 
FF 02/09/2010 4 3.939166667 
FF 03/09/2010 4 3.910416667 
FF 04/09/2010 4 3.874166667 
FF 05/09/2010 4 3.8725 
+0

いくつかのサンプルデータを提供できますか?最も簡単な方法は、カットオフを見つけて、オントロジーの帽子と観測所をベースにしたグループ化を選択することです。 –

+0

小さなコードを投稿しました。私はDeploymentがカットオフの役割を果たすと考えています。どうすればいいのか教えてください。 – Jesinsky

答えて

1

あなたは本当にただgroup=paste(Observatory, Deployment)を追加することができます。これにより、各観測所の各配備は独自の線分になりますが、配備全体で色の整合性が維持されます。

ggplot(
    Data1day, 
    aes(
    Date2, Temp1_C, 
    color = Observatory, 
    group = paste(Observatory, Deployment))) 
関連する問題