问题标签 [party]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 如何以partykit格式获取txt树的孩子
如果您运行以下命令:
你会得到以下树:
现在将其复制并粘贴到文本文件中并保存 - 这是我的输入文件。我想以一种格式获取每个节点(父亲)及其子节点(这只是一个示例)的列表,就像我在 R 中运行这棵树并使用 as.party 一样。(记住我不能使用它,因为它只是一个txt格式)。我想以与在 partykit 包中使用 x$kids 相同的方式获取节点及其孩子的列表。我该怎么做?
r - partykit ctree 格式化 x 和 y 轴标签
我的问题是partykit 包的最新版本似乎从 ctree 图中删除了所有 x 和 y 轴抽动和标签。
见......终端节点中没有 x 或 y 标签!
我希望情节看起来像他们在派对包中所做的那样:
从我所看到的在线partykit 应该能够重新创建所有派对情节等等。希望这个问题的答案很简单,因为我确实需要利用一些我看到的为partykit 描述的格式化功能!
谢谢!
r - partykit:在终端节点箱线图上方显示终端节点百分位值
我正在尝试绘制rpart
使用生成的回归树partykit
。假设使用的公式是y ~ x1 + x2 + x3 + ... + xn
。我想要实现的是在终端节点中带有箱线图的树,顶部的标签列出了分配给每个节点的观察值的 y 值分布的第 10、第 50 和第 90 个百分位数,即在箱线图上方表示每个终端节点,我想显示一个标签,如“10th percentile = $200, mean = $247, 90th percentile = $292.”
下面的代码生成所需的树:
以下代码生成终端图,但在终端节点上没有所需的标签:
如果我可以显示一个节点的平均 y 值,那么用百分位数增加标签应该很容易,所以我的第一步是在每个终端节点上方显示它的平均 y 值。
我知道我可以使用如下代码检索节点(此处为节点 #12)内的平均 y 值:
所以我尝试创建一个公式并使用mainlab
boxplot 面板生成函数的参数来生成包含此平均值的标签:
不幸的是,这会生成错误消息:
但这似乎是在正确的轨道上,因为如果我使用:
然后我在显示的根节点处得到正确的平均 y 值。我将不胜感激修复上述错误,以便我显示每个单独终端节点的平均 y 值。从那里,应该很容易添加其他百分位数并很好地格式化。
r - R更新ctree(包方)功能因素级别
我试图确保在我的树对象和用于预测的测试集中,我的类型因子的所有特征都被完全表示(就所有可能的因子水平而言)。
但是,对于对象 ct(来自包方的 ctree),我似乎无法理解如何访问功能的因子级别,因为我遇到了错误
tree - 派对暴民包中的观察权重
我想在派对包 mob() 函数中包含观察权重,但收到以下错误消息:
m2 <- mob(ab_any ~ rdt_result | pfpr + peak2offpeak + urb_rur + region + fac6type + fac4owner + staff_doctor + supervisor_lastvisit + rdt_totalguidelines + imci_guidelines + prov3qualif + mgt_meetings + userfees_routine + timer2observed + rdt2observed + amany2observed + abany2observed + abany2observed + abany2observed + 供应商_供应商小时工作年 + 供应商收费 + 供应商+ training_anyrdt + training_imci + provider_recentsupervision + provider_supervisiondiscuss + childage + childsex + parentage + Nearestfacility + parenteduc + Consultlength + starthour + waittime + 咳嗽 + 腹泻 + 危险信号 + real_temp + diseaseduration, weights = P4Data$weight1, data = P4Data, model = glinearModel, family = binomial()) if (any(y < 0 | y > 1)) stop("y values must be 0 <= y <= 1") 中的错误:需要 TRUE/FALSE 的缺失值
数据集中的样本权重(P4Data$weights1)是范围从 0.29865 到 5.084378 的非负值,然后我将其相乘以创建整数值权重(29865 到 5084378)。请注意,如果运行相同的函数但没有权重,我不会收到任何错误消息。
感谢您的任何指导。
r - 条件 = TRUE 时 varimp(R 方包)中的错误
我正在尝试计算使用包cforest
中的函数构建的随机森林的变量重要性party
。我想在条件设置为 的情况下运行 varimp TRUE
,但是这样做时会收到一条错误消息。错误内容如下:
if (node[[5]][ 1 ] == variableID) cp <- node[[5]][[3]] 出错:参数长度为零
Varimp 使用默认设置conditional = FALSE
运行就可以了。
关于数据集,所有变量都是分类的。响应变量是 Glottal(是/否),并且有七个预测变量。这是数据的链接,这是我正在使用的代码:
谁能告诉我为什么我会收到这个错误?任何特定变量都不是问题,因为即使我删除变量、创建新森林并尝试重新计算 varimp 并且数据集中没有缺失值,问题仍然存在。非常感谢您的帮助!
r - 如何更改 R 中 ctree 对象的绘图背景?
我正在使用party
海报包制作一棵树,海报的背景是灰色的。我已经能够使用该命令将所有其他图(箱线图、散点图)的背景更改为灰色,par(bg = "grey")
但这不适用于ctree
.
例如,这会在灰色背景上绘制散点图:
但这不会在灰色背景上生成一棵树:
请帮忙,我的海报将于周四到期!