2016-08-11 13 views
0

私は各「ProcessorTimeStamp」Rプロットmuliptleライン

DQ_Counts= data.frame(RuleID=c(1,2,1,2), 
        ProcessorTimeStamp=as.Date(c('2016-08-04','2016-08-04','2016-08-08','2016-08-08')), 
        ErrorCount=c(6,8,3,4)) 

# RuleID ProcessorTimeStamp ErrorCount 
# 1  1   2016-08-04   6 
# 2  2   2016-08-04   8 
# 3  1   2016-08-08   3 
# 4  2   2016-08-08   4 

これで「ERRORCOUNT」をプロットしたい私のデータフレーム内の各「RuleID」のR.でラインプロットを作成しようとしています私は明らかに木について話していませんが、最終的な結果がすべてのように見えるようにオンラインで見つけたプロットです。このプロットのコードはここにはCode for Tree Growth Plotですが、それが私のために働くように十分に理解していません。 enter image description here

私のプロット 'ProcessTimeStamp'は私のxになり、 'ErrorCount'は私のyになります。各行は異なる「RuleID」を表します。 注意すべきことは、私は0から3百万以上の範囲の「ErrorCounts」を持っているということです(これがなぜそれらを修正するために報告する必要があるのですか?)。 ありがとうございます。

答えて

1

は、これはおそらく、あなたが使用することができ

enter image description here

かを返しますあなたのデータ

lattice::xyplot(ErrorCount~ProcessorTimeStamp, DQ_Counts, 
    groups=RuleID, auto.key=T, type="l") 

と上記のような基本的なプロットを取得する最も簡単な方法ですggplot2

library(ggplot2) 
ggplot(DQ_Counts, aes(ProcessorTimeStamp, ErrorCount, color=factor(RuleID))) + geom_line() 

を取得する

enter image description here

+0

お返事ありがとうございました。私は自分のプロットにベースRのみを使用していましたが、新しいものを始める時が来たようです。どんなライブラリがより普及しているか/より良い/ etc、格子かggplotですか?再度ありがとう – JRDew

+0

@JRDew間違いなくggplot2。 –

+0

素晴らしい、私は今日の午後ggplot2を試し、ここで更新します。私が気づいたことの一つは、上記のプロットは、 'ProcessTimeStamp'の日付だけでなく、x行に毎日あることです。私の日付は、日、週、または月ごとに分けられるので、私はちょっと混乱する必要があります。ありがとう。 – JRDew