[英]How to convert to date format using R and whether weekend dates missing will be problem for Arima / Prophet forecasting model?
[英]Prophet Date Format R
year_month amount_usd
201501 -390217.24
201502 230944.09
201503 367259.69
201504 15000.00
201505 27000.21
201506 38249.65
df <- structure(list(year_month = 201501:201506, amount_usd = c(-390217.24,
230944.09, 367259.69, 15000, 27000.21, 38249.65)), class = "data.frame", row.names = c(NA,
-6L))
我想將其轉換為 DD/MM/YYYY 格式,以便在 Prophet Forecasting 代碼中使用。
這是我到目前為止所嘗試的。
for (loopitem in loopvec){
df2 <- subset(df, account_id==loopitem)
df3 <- df2[,c("year_month","amount_usd")]
df3$year_month <- as.Date(df3$year_month, format="YYYY-MM", origin="1/1/1970")
try <- prophet(df3, seasonality.mode = 'multiplicative')
}
fit.prophet(m, df, ...) 中的錯誤:Dataframe 必須有分別帶有日期和值的 'ds' 和 'y' 列。
您需要將天數(我只是使用第一個)粘貼到 year_month 值,然后可以使用ymd()
函數將列轉換為日期對象。
library(dplyr)
library(lubridate)
mutate_at(df, "year_month", ~ymd(paste(., "01")))
year_month amount_usd
1 2015-01-01 -390217.24
2 2015-02-01 230944.09
3 2015-03-01 367259.69
4 2015-04-01 15000.00
5 2015-05-01 27000.21
6 2015-06-01 38249.65
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.