在RWeka中获得M5P模型的每个叶片的线性回归模型

时间:2017-05-23 19:03:45

标签: r tree linear-regression rweka

我试图想象如何在R的RWeka库中将M5P方法生成的树的每个叶子上的线性模型作为文本文件的输出,这样我就可以编写一个单独的查找计算器程序(比如excel)对于非R用户)。

我正在使用

  

库(RWeka)
  model = M5P(response~excictorictorA + predictorB,data = train)。

我可以在矩阵中将树输出作为模型$ classifier。这要归功于This post

如果我发出命令:

  

模型

R打印模型$ classifier(树结构),然后是每个叶子上的LM,我想在每个叶子上提取LM的系数。

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

使用以下代码:我能够从R中获得LM系数。

library(rJava)      
ModelTree=as.matrix(scan(text=.jcall(model$classifier, "S","toString") ,sep="\n", what="") )[-c(1:2, 6), ,drop=FALSE]

抱歉打扰!