簡體   English   中英

R 原生時間序列:日期數據

[英]R native time series: date data

有 R 原生數據集,例如Nile數據集,它們是時間序列。 然而,如果我真的查看數據集,不管它是什么,在as_tibble()之后,在as.data.frame() ——沒關系——,只有一列: x (在這個具體情況,是“河流年流量的測量”)。 不過,如果我plot()的數據,在任何三種格式(原始的tibbledata.frame ),我與繪制日期:

在此處輸入圖片說明

(從技術上講, x軸標簽會發生變化,但這不是重點)。

這些日期存儲在哪里? 我怎樣才能訪問它們(例如,使用ggplot() ),甚至——我怎樣才能看到它們?

如果您使用 str(Nile) 或 print(Nile),您將看到 Nile 數據集存儲在 Time-Series 對象中。 您可以使用 start()、end() 和 frequency() 函數來提取這些屬性,然后創建一個新列來存儲這些信息。

data(Nile)    
new_df = data.frame(Nile)    
new_df$Time = seq(from = start(Nile)[[1]], to = end(Nile)[[1]], by = frequency(Nile))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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