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