将stl类写入data.frame和/或csv

将stl类写入data.frame和/或csv,r,R,我使用{stats}包中的STL函数来季节性地detrend一些时间序列数据 我现在想将结果导出到csv,但当我尝试 write.csv(mySTLdata, "mySTLdata.csv") 我得到了错误 Error in as.data.frame.default(x[[i]], optional = TRUE, stringsAsFactors = stringsAsFactors) : cannot coerce class ""stl"" to a data.frame 如果

我使用{stats}包中的STL函数来季节性地detrend一些时间序列数据

我现在想将结果导出到csv,但当我尝试

write.csv(mySTLdata, "mySTLdata.csv")
我得到了错误

Error in as.data.frame.default(x[[i]], optional = TRUE, stringsAsFactors = stringsAsFactors) : 
  cannot coerce class ""stl"" to a data.frame
如果我尝试将STL转换为data.frame,它会再次告诉我不能强制转换为data.frame


关于如何将其从R环境中提取出来供其他地方使用,您有什么想法吗?

我将把它留给将来需要它的任何人,但我找到了答案

要将stl类强制转换为data.frame,只需执行以下操作:

mySTLdata.DF <- as.data.frame(mySTLdata$time.series)

mySTLdata.DF您不会因为这个而丢失日期吗?我打算建议
库(xts);as.data.frame(as.xts(mySTLdata$time.series))