[英]How to plot the this time series data
我有以下數據顯示了變量在不同日期的值。 如何繪制這些數據? 數據如下所示。 b列上升至2004年。
a b
1 44 1990-12-06
2 5 1990-12-06
3 17 1992-04-18
4 64 1992-04-18
5 58 1992-11-27
6 0 1992-11-27
7 52 1992-12-26
8 4 1992-12-26
9 277 1993-01-02
10 52 1993-01-23
11 7 1993-01-23
...
a和b列可互換。 我想將其作為從年初到年底的表現。
任何幫助將不勝感激
一個簡單的時間序列圖可以滿足您的需求嗎?
foo <- structure(list(a = c(44, 5, 17, 64, 58, 0, 52, 4, 277, 52, 7),
b = structure(c(7644, 7644, 8143, 8143, 8366, 8366, 8395,
8395, 8402, 8423, 8423), class = "Date")), .Names = c("a",
"b"), row.names = c(NA, -11L), class = "data.frame")
plot(foo$b,foo$a,type="o")
如果您有很多值,建議您將其繪制成灰色(這樣就不會丟失原始數據),並用平滑的曲線覆蓋它們,如下所示:
foo <- data.frame(a=rnorm(366),b=as.Date("2015-01-01")+(0:365))
plot(foo$b,foo$a,type="o",col="grey")
lines(foo$b,predict(loess(a~as.numeric(b),foo)),lwd=2)
順便說一句, 有關圖形時間序列工具的本教科書部分可能會有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.