r - 如何自定义 ctree(包 'party')?
问题描述
所以我在 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个节点......
有谁知道降低级别并产生更好的图例来解释每个节点中表示的内容的方法?我只是无法从中解释任何东西,并且努力寻找具有大数据集的示例。
解决方案
推荐阅读
- c++ - 在 C++ 中初始化类对象
- tensorflow2.0 - TFLiteConverter 抛出 KeyError: 'cond_1_input_1_0'
- powershell - Powershell 在 URL 中查找带有上下文的网络服务器证书过期
- python - 3 个独立列的等高线图,x 轴一列,y 轴一列,第三列是等高线的深度
- node.js - 将响应从 puppeter 传递到 API
- nhibernate - NHibernate show_sql 不显示所有插入
- javascript - 仅通过特定键、值对的错误值过滤数组
- python - ValueError: Found array with dim 3. Estimator expected <= 2. 如何在随机森林回归器上使用它?
- flutter - Flutter 中的自定义 SliverAppBar
- javascript - Protractor 中的 Promise 是如何解决的?