[英]Question with using time series in R for forecasting via example
我正在研究這個例子。 但是,當我開始調查 tk_ts output 時,我認為它沒有正確輸入我輸入的開始/結束數據,但如果我希望它在 2019 年 12 月 31 日開始並結束,我不確定正確的輸入是什么在 2020 年 7 月 17 日:
daily_cases2 <- as_tibble(countrydatescases) %>%
mutate(Date = as_date(date)) %>%
group_by(country, Date) %>%
summarise(total_cases = sum(total_cases))
daily_cases2$total_cases <- as.double(daily_cases2$total_cases)
# Nest
daily_cases2_nest <- daily_cases2 %>%
group_by(country) %>%
tidyr::nest()
# TS
daily_cases2_ts <- daily_cases2_nest %>%
mutate(data.ts = purrr::map(.x = data,
.f = tk_ts,
select = -Date,
start = 2019-12-31,
freq = 1))
這是我仔細檢查后得到的結果:
當我使用這些參數通過示例步驟 go 時,問題也出現在下圖中:
我試過改變頻率和啟動參數,但它只是沒有意義。 有什么建議么?
你已經給出了開始和結束日期,但你沒有說你想要什么頻率。 鑒於您希望該系列在 2019 年底開始並在 2020 年 7 月中旬結束,我猜您想要一個每日時間序列。 在這種情況下,代碼應該是:
daily_cases2_ts <- daily_cases2_nest %>%
mutate(data.ts = purrr::map(.x = data,
.f = tk_ts,
select = -Date,
start = c(2019, 365), # day 365 of year 2019
freq = 365)) # daily series
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.