[英]R: create new data.frame with time series from another data.frame
[英]R create a multivariate time series matrix from normalised data.frame for hts()
我有一個包含 3 列的 data.frame:
telar <- data.frame(
class = c("A","B","A","B"),
date = as.Date(c("2019-01-01", "2019-01-01", "2019-02-01", "2019-02-01")),
number = c(10, 20, 11, 21)
)
第一個包含類,第二個包含日期,第三個包含日期。 我想創建一個可由 hts 包中的 hts 函數使用的多元時間序列矩陣。 它應該是一個根節點,其余的是樹的葉子。
代碼應如下所示:
nodes <- list(length(unique(telar)))
## Here something to create the new time series matrix
my_hts <- hts(new_time_series_matrix, nodes)
謝謝大家!
new_time_series_matrix <- ts(
select(
dcast(telar, date ~ class), -date
),
start=c(year(telar$date[1]), month(telar$date[1])),
frequency = 12
)
new_time_series_matrix
輸出
A B
Jan 2019 10 20
Feb 2019 11 21
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.