2012-02-15 96 views
4

我一直在使用rpart软件包在R中使用决策树(CART)来查看SST(预测变量)和气候(预测变量)之间的关系。具有强制结构的决策树

我想“力”树到特定的结构 - 即分裂上预测变量1,然后在变量2.

我已经使用R代表一个同时所以我以为 I” d能够查看rpart函数背后的代码并将其修改为首先在特定预测变量中搜索“最佳分割”。然而,rpart函数调用C例程,并没有任何与C的经验,我在这里迷路了...

我可以从头开始写一个函数,但如果可能的话,要避免它!所以我的问题是:

  • 有另一种决策树技术,其中可以强制树的结构(在读 最好实现)?
  • 如果没有 - 是否有某种方法可以将C代码转换为R?
  • 有没有其他想法?

在此先感谢,非常感谢您的帮助。

回答

0

也许你应该看看rpart

method形式参数在文档:

...“方法”可以命名为“初始化”功能列表,“分裂”和'EVAL'。示例在源文件'tests/usersplits.R'中给出。

1

当您的数据表明具有已知结构的树时,使用newick或nexus文件格式将该结构呈现给R。然后,您可以使用Package Phylo的read.tree或read.nexus读取结构。