【发布时间】:2012-03-15 19:24:27
【问题描述】:
我有一个数据框,其中包含几个月的日期和 CPU 利用率数据。我可以像这样创建一个平滑的 gplot:
qplot(Date, CPU, data=app1, geom=c("line", "smooth"), method = "lm",
ylab="CPU", xlab="Date", main=")
这不显示日期,它只显示几个日期。是否可以显示重要的日期,例如日期大于或小于平滑线?
再次,如果我问了太多问题,我很抱歉。我只是在学习 R 并经历第一次痛苦。
数据如下所示:
Date CPU
3/10/2012 0:00 28.7
3/9/2012 0:00 94.1
3/2/2012 0:00 82.7
2/23/2012 0:00 68.5
2/22/2012 0:00 67.4
2/10/2012 0:00 100
2/6/2012 0:00 100
2/4/2012 0:00 89.4974
2/3/2012 0:00 100
2/1/2012 0:00 100
1/29/2012 0:00 57.4693
1/25/2012 0:00 100
1/21/2012 0:00 98.2085
1/20/2012 0:00 99.9987
1/19/2012 0:00 99.9698
1/17/2012 0:00 99.9802
1/15/2012 0:00 51.5781
1/14/2012 0:00 86.5854
1/12/2012 0:00 100
1/10/2012 0:00 100
1/8/2012 0:00 48.3474
1/6/2012 0:00 99.9833
1/5/2012 0:00 100
1/2/2012 0:00 100
12/31/2011 0:00 99.6901
12/25/2011 0:00 76.543
12/21/2011 0:00 99.9536
12/19/2011 0:00 100
12/16/2011 0:00 99.9807
12/14/2011 0:00 99.9995
12/6/2011 0:00 100
3/8/2012 0:00 83.2
3/7/2012 0:00 67.7
3/6/2012 0:00 70.8
3/5/2012 0:00 92.6
2/27/2012 0:00 77.3
2/24/2012 0:00 74.1
2/21/2012 0:00 79.3
2/19/2012 0:00 57.8052
2/18/2012 0:00 99.9938
2/14/2012 0:00 100
2/9/2012 0:00 100
2/8/2012 0:00 100
2/7/2012 0:00 100
2/5/2012 0:00 57.478
2/2/2012 0:00 100
1/31/2012 0:00 100
1/30/2012 0:00 100
1/28/2012 0:00 87.604
1/27/2012 0:00 100
1/24/2012 0:00 100
1/23/2012 0:00 100
1/18/2012 0:00 100
1/16/2012 0:00 99.9477
1/13/2012 0:00 99.9979
1/9/2012 0:00 100
1/7/2012 0:00 92.6704
1/4/2012 0:00 100
1/3/2012 0:00 100
1/1/2012 0:00 17.501
12/28/2011 0:00 100
12/27/2011 0:00 100
12/23/2011 0:00 99.999
12/22/2011 0:00 100
12/20/2011 0:00 99.9865
12/18/2011 0:00 8.2211
12/15/2011 0:00 100
【问题讨论】:
-
在提问前请阅读how to make a reproducible example。此外,如果您在要求别人为您做之前表现出一些自己尝试过的迹象,您会得到更有利的回应。
-
if the date is greater than or smaller than smoothed line是什么意思? -
我无法在 xaxis 中显示所有日期,空间不足。也许我想在 CPU 运行和平滑线爆裂时显示日期
-
显示示例数据——即显示
dput(app1)或dput(head(app1))的输出。正如我们多次说过的那样:可重复的示例,否则问题就没有真正的意义。 -
这听起来确实是一个有趣的问题,但是@mike smith,您需要提供比这更多的数据才能使您的问题可重现。您给出的三个观察结果甚至不足以构成您的情节。为什么不放足够的数据(你能留出 100 个观察值吗?),这样我们就可以用平滑线以及 CPU 变量和平滑线的至少一个交点来重现你的绘图?这会让别人更容易帮助你。