如何在R中生成较旧的pmml版本

时间:2015-01-30 13:58:39

标签: r pmml

默认情况下,R中的pmml包会生成最新版本的pmml(目前为4.2)。生成pmml旧版本(例如4.1)是否可能(如果是这样?),因为pmml消费者还不支持4.2?

1 个答案:

答案 0 :(得分:3)

有几种选择:

  • 安装较早版本的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