如何在R中导出时间序列模型?

栏目: R语言 · 发布时间: 7年前

内容简介:翻译自:https://stackoverflow.com/questions/28847118/how-can-i-export-a-time-series-model-in-r

是否有标准(或可用)方法在R中导出时间序列模型? PMML可以工作,但是当我尝试使用pmml库时,可能不正确,我收到一个错误:

例如,我的代码看起来类似于:

require(fpp)
library(forecast)
library(pmml)
data <- ts(livestock, start = 1970, end = 2000,frequency=3)
model <- ses(data , h=10 )
export <- pmml(model)

我得到的错误是:

Error in UseMethod("pmml") :   no applicable method for 'pmml' applied to an object of class "forecast"

这是我能说的:

当你使用ses()时,你不是在创建一个模型;您正在使用模型来查找预测(特别是通过指数平滑对时间序列进行预测).您的结果不是预测模型,而是特定数据集模型的特定预测.虽然我不熟悉PMML,但据我所知,它并不适合你尝试使用它的工作.

如果你想导出时间序列和结果,我会说你最好的办法是只输出带有数据的.csv文件;几乎任何东西都可以读取.csv的. ts对象只不过是一个美化的向量,因此您可以导出数据和时间.此外,模型只是一个包含数据的表.所以试试这个:

write.csv(model, file="forecast.csv")

如果要编写ts对象,请尝试以下操作之一:

write.csv(data, file="ts1.csv") # No dates for index
write.csv(cbind("time" = time(data), "val" = data), file = "ts2.csv") # Adds dates

翻译自:https://stackoverflow.com/questions/28847118/how-can-i-export-a-time-series-model-in-r


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

硅谷增长黑客实战笔记

硅谷增长黑客实战笔记

曲卉 / 机械工业出版社 / 2018-4-10 / 65.00元

增长黑客这个词源于硅谷,简单说,这是一群以数据驱动营销、以迭代验证策略,通过技术手段实现爆发式增长的新型人才。近年来,互联网公司意识到这一角色可以发挥四两拨千斤的作用,因此对该职位的需求也如井喷式增长。 本书作者曾在增长黑客之父肖恩•埃利斯麾下担任增长负责人,用亲身经历为你总结出增长黑客必备的套路、内力和兵法。本书不仅有逻辑清晰的理论体系、干货满满的实践心得,还有Pinterest、SoFi......一起来看看 《硅谷增长黑客实战笔记》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

html转js在线工具
html转js在线工具

html转js在线工具