gpt4 book ai didi

r - 公式操作(按正确顺序放置交互项)

转载 作者:行者123 更新时间:2023-12-04 09:33:04 25 4
gpt4 key购买 nike

我正在尝试建立一个模型验证工具,我在其中遵循前向选择方法,所以如果我们假设我的模型是

model <- y ~ a * b + c * d + e

我可以使用 terms功能
attributes(terms(model))$term.labels

找出模型中的所有预测变量,但这种方法的问题在于交互项总是放在结果的末尾。我要 a:b之后 ab ,而不是最后,同样适用于 c:d .有没有办法保持交互条款的顺序?

最佳答案

最简单的方法是使用 keep.orderterms.formula()

model <- y ~ a * b + c * d + e
labels(terms(model, keep.order = TRUE))
# [1] "a" "b" "a:b" "c" "d" "c:d" "e"

要查找帮助文件,您需要使用 ?terms.formula ,因为此方法未在 ?terms 中显示.但是 terms()将调度到公式方法。此外, labels()是从 terms() 获取术语标签的一种速记方式.

关于r - 公式操作(按正确顺序放置交互项),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32216107/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com