r - 将 STL 类写入 data.frame 和/或 csv

标签 r

我使用 {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/

相关文章:

r - 如何手动调整刻面大小

r - 随时间变化的条件计数?

r - 根据两列的条件求平均值

r - 使用ggplot2用百分比绘制多个数据集的直方图

r - tidyr 稍后在函数中使用胶水字符串

r - 如何将数据框中的每一列重新缩放到 0-100 的比例? (在 r 中)

r - 使用熔化/类型转换创建百分比而不是总和

r - 如何查找两列之间的连续值?

r - optim 中的错误(par = Tm1,fn = .logLgam,x = x): object 'Tm1' not found

bool 向量的随机样本