簡體   English   中英

如何繪制此時間序列數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM