【发布时间】:2015-05-05 00:11:50
【问题描述】:
在 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"
【问题讨论】:
-
?pmml中没有列出pmml.forecast。可能是您收到此错误的原因。 -
是否有任何选项可以为时间序列创建 pmml?
-
可以直接问包维护者
maintainer("pmml"). -
您可以像其他任何东西一样将其保存为 .RData 或 RDS 对象 - 如果您想与使用 R 的其他人进行交互,则可以这样做。代码示例:对于模型 @987654326 @,您将使用
saveRDS(model, "model.rds")并稍后将其加载为model <– loadRDS("model.rds")。 -
@yoganathank 如果您编写了一个 UDF 以将其导出为 PMML 并且这是解决方案,那么请将代码作为答案提供给社区并选择您的答案作为解决方案,以便其他人可以受益(您也可以通过这种方式获得更多积分)