2016-08-11 44 views
0

我试图创造R.线图对于我的数据帧中的每个“RuleID”我想在每个“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”是我在网上发现的情节,我希望最终的结果看起来像所有,虽然我显然不是在谈论树木。这个阴谋的代码在这里Code for Tree Growth Plot,但我不明白这足以让它为我工作。 enter image description here

对于我的情节'ProcessTimeStamp'将是我的x和'ErrorCount'将由我y。每一行代表一个不同的'RuleID'。 有一点需要注意的是,我有'ErrorCounts'范围从0到300万以上(这就是为什么我需要报告他们,让他们修好!)。 在此先感谢。

回答

1

这可能是让喜欢你的数据

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

它返回

enter image description here

或以上的一个基本情节,你可以用最简单的方式GGPLOT2

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

得到

enter image description here

+0

感谢您的回复。我一直在使用基地R作为我的情节,但它看起来是时候开始新的事情了。哪个库更受欢迎/更好/等,格或ggplot?再次感谢 – JRDew

+0

@JRDew绝对ggplot2。 –

+0

太好了,今天下午我会尝试ggplot2并在这里更新。我注意到的一件事是上述情节每天都在x行上,而不仅仅是'ProcessTimeStamp'的日期。我的日期可能需要几天,几周甚至几个月,所以我需要稍微琢磨一下。谢谢。 – JRDew