我正在尝试将两个变量的函数添加到 R 中的 PMML 中。
我要执行的模型是
y = a + b*exp(Sepal.Width - Sepal.Length)^2
我希望 PMML 的输入是 Sepal.Width 和 Sepal.Length。
我有以下代码来制作字段derived_Sepal.Length,但我不知道如何使用自定义转换函数,例如exp(Sepal.Width - Sepal.Length)^2。
library(pmml)
library(XML)
library(pmmlTransformations)
irisBox <- WrapData(iris)
irisBox <- ZScoreXform(irisBox,"Sepal.Length")
model <- lm(Petal.Width ~ derived_Sepal.Length - Sepal.Width, data=irisBox$data)
pmmlModel <- pmml(model,transforms=irisBox)
pmmlModelEnhanced <- addLT(pmmlModel,namespace="4_2")
saveXML(pmmlModelEnhanced, file=outputPMMLFilename)
任何关于使用 R 在 PMML 中进行数据转换的一般建议或技巧也将不胜感激。
谢谢!