2012-02-15 95 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讀取結構。