Error in as.POSIXct.numeric(ds, format = "%Y-%m-%d", tz = "GMT") : 'origin' must be supplied
这是我在传递数组时得到的错误
arr <- c('2022-09-27','1','2022-09-28','2','2022-09-29','3','2022-09-30','2')
在R中调用先知库方法的函数。
ptmForecastTest <- function(nrows, ncols, prophetUncertaintyInterval, values, periods, freq){
value_mat <- matrix(values, nrow=4, ncol=2, byrow=TRUE)
df <- as.data.frame(value_mat)
colnames(df) <- c('ds', 'y')
model <- prophet(df, 0.8, growth='linear')
return(df)
}
代码在model <- prophet(df, 0.8, growth='linear')
处中断。它无法接受DataFrame。
values <- c("2022-09-06 23:45:50",1,"2022-09-07 23:45:50",2,"2022-09-08 23:45:50",3,"2022-09-09 23:45:60",2)
val_mat <- matrix(values,4,2,byrow=TRUE)
df <- as.data.frame(val_mat)
colnames(df) <- c('ds','y')
as.POSIXct(df['ds'], format = "%Y-%m-%d %H:%M:%S")
我尝试了这个,但得到错误“错误作为。POSIXct.default(df[“ds”],format =“%Y-%m-%d %H:%M:%S”):我不知道如何将'df[“ds”]'转换为类“POSIXct”
到目前为止,我尝试了lubridate包的方法,但没有任何工作,我不能理解如何解决这个问题。我从两天前就开始工作了。任何帮助将不胜感激。
1条答案
按热度按时间bvhaajcl1#
试试看