簡體   English   中英

在R中使用半小時數據創建時間序列

[英]Creating a Time Series with Half Hourly Data in R

這是我第一次問有關Stack Overflow的問題,而且我是一名編程新手,因此,對於如何提高我的提問能力的任何建議,我們將不勝感激。

關於我的問題:我有兩個csv文件,一個包含三列(日期時間以dd / mm / yyyy hh:(00或30)格式,某種產品的生產,以及對該產品的需求),另一種包含幾列列(將日期時間分解為年,月,日,小時,以及分別用1或2表示的00:或30:日期時間,以及幾個獨立變量的列,這些變量可能會影響所述產品的生產/需求)。

我只玩過第一個csv文件,將字符串轉換為datetime對象,但ts()函數無法將datetime對象識別為我的時間。 我嘗試調整頻率參數,但最終失敗了,並且不知道如何使用半小時數據創建時間序列。 將不勝感激。

提前致謝!

我的建議是對所有時間數據應用“ difftime”。 例如,像下面的代碼一樣,您可以將所有比較的初始時間(首次記錄的時間)用作time_start,將其他比較用作time_finish。 然后,它返回時間間隔(以秒為單位),然后准備使用其他列值作為時間戳記的值。

interval = as.integer(difftime(strptime(time_finish,“%H:%M”),strptime(time_start,“%H:%M”),units =“ sec”))

秒0 10 15 ....

暫無
暫無

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

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