我使用 {stats} 包中的 STL 函数对一些时间序列数据进行季节性去趋势化。
我现在希望将结果导出到 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,它再次告诉我它不能被强制转换为一个。
关于如何将其从 R 环境中取出以用于其他地方的任何想法?
最佳答案
打算把它留给将来需要它的任何人,但我想通了。
要将 STL 类强制转换为 data.frame,只需:
mySTLdata.DF <- as.data.frame(mySTLdata$time.series)
我要省略 $time.series 部分。
关于r - 将 STL 类写入 data.frame 和/或 csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27927387/