2012-02-15 13 views
4

私は、rpartパッケージを使用してSST(予測変数)と気候(予測変数)の関係を調べるためにRで決定木(CART)を使用しています。強制構造の決定木

私は特定の構造に「力」のツリーをしたい - 私はI」と思ったので、変数2.

に私はしばらくの間、Rを使用してきた、予測変数1のすなわち分割rpart関数の背後にあるコードを見て、最初に特定のプレディクタ変数で「最適な分割」を検索するように変更することができます。しかし、rpart関数はCルーチンを呼び出していますが、C言語での経験はありません。ここで失われてしまいます...

可能であれば、関数を書くことはできますが、避けたいです!だから、私の質問は以下のとおりです。

  • ツリーの構造を強制することができている(R好ましく で実装)、別の決定木の技術はありますか?
  • もしそうでなければ、CコードをRに変換する方法はありますか?
  • 他のアイデア?

ご協力いただきありがとうございました。

答えて

0

たぶん、あなたは、ドキュメントでrpart

method仮パラメータになります。

...「方法」「分割」、「のinit」という名前の関数のリストにすることができ、 'eval'。例は、ソースの 'tests/usersplits.R'ファイルにあります。

1

データが既知の構造を持つツリーを示している場合は、その構造をnewickまたはnexusのいずれかのファイル形式でRに示します。次に、パッケージPhyloのread.treeまたはread.nexusを使って構造体を読み込むことができます。