如何在 R 中生成旧的 pmml 版本
How to generate older pmml version in R
R 中的 pmml 包默认生成最新版本的 pmml(目前为 4.2)。是否有可能(如果可以,如何?)生成旧版本(例如 4.1)的 pmml,因为 pmml 消费者还不支持 4.2?
有几种选择:
安装旧版本的 pmml
软件包。 PMML 模式版本 4.2 于 2014 年 2 月发布,因此在此事件之前的所有 pmml
包版本都应该生成旧的 PMML 模式版本。
手动将 XML 结果对象的 XML 命名空间声明从 http://www.dmg.org/PMML-4_2
更改为 http://www.dmg.org/PMML-4_1
。 PMML 模式版本大多是向后兼容的,所以这应该不是问题。
使用外部工具转换 PMML 文件。例如,如果您熟悉 Java 编程,那么您可以使用 JPMML-Model 库在 PMML 模式版本 3.0 到 4.2 之间安全地进行转换。请参阅此 blog post 以获得更详细的解释。
R 中的 pmml 包默认生成最新版本的 pmml(目前为 4.2)。是否有可能(如果可以,如何?)生成旧版本(例如 4.1)的 pmml,因为 pmml 消费者还不支持 4.2?
有几种选择:
安装旧版本的
pmml
软件包。 PMML 模式版本 4.2 于 2014 年 2 月发布,因此在此事件之前的所有pmml
包版本都应该生成旧的 PMML 模式版本。手动将 XML 结果对象的 XML 命名空间声明从
http://www.dmg.org/PMML-4_2
更改为http://www.dmg.org/PMML-4_1
。 PMML 模式版本大多是向后兼容的,所以这应该不是问题。使用外部工具转换 PMML 文件。例如,如果您熟悉 Java 编程,那么您可以使用 JPMML-Model 库在 PMML 模式版本 3.0 到 4.2 之间安全地进行转换。请参阅此 blog post 以获得更详细的解释。