0

所以我在 R 包派对中使用 ctree 时遇到问题。我无法使用包partykit,因为它无法搜索>= 31 级别的无序拆分

我使用了这段代码:

set.seed(1234) #To get reproducible result
ind <- sample(2,nrow(newnew_compressed_data), replace=TRUE, prob=c(0.7,0.3))
trainData <- newnew_compressed_data[ind==1,]
testData <- newnew_compressed_data[ind==2,]


myFormula <- MA ~ .
abundance_ctree <- party::ctree(myFormula, data=trainData)
abundance_ctree2 <- party::ctree(myFormula, data=testData)
print(abundance_ctree)
plot (abundance_ctree)
plot(abundance_ctree, type="simple")
plot (abundance_ctree2)

MA我的 y 变量在哪里,newnew_compressed_data我的数据集在哪里。该数据集有 1032 个观察值和 7 个变量,正在测试它们的重要性。

这是树目前的样子:

树

您可以看到标签显示该类别中的每个项目,我宁愿打印或放入表格中!另外,我不确定每个节点对应哪个,输出说我有13个节点......

有谁知道降低级别并产生更好的图例来解释每个节点中表示的内容的方法?我只是无法从中解释任何东西,并且努力寻找具有大数据集的示例。

4

0 回答 0