gpt4 book ai didi

r - 使用角色作为线性模型的对象(R)

转载 作者:行者123 更新时间:2023-12-02 18:58:12 25 4
gpt4 key购买 nike

我正在尝试测试删除了不同交互作用的线性模型,例如

lmtest<-lm(out1~(.)^2 - var4:var5, data=dt1)

我正在测试的交互存储在字符向量 cvect = (var1:var2, var1:var3... 等) 中,我希望使用它们来删除交互。我试过了

lmtest<-lm(out1~(.)^2 - cvect[5], data=dt1)
lmtest<-lm(out1~(.)^2 - noquotes(cvect[5]), data=dt1)
lmtest<-lm(out1~(.)^2 - paste(cvect[5]), data=dt1)

但是这些都不起作用。有没有其他方法可以使这种方法发挥作用?

最佳答案

我永远无法保持公式转换函数的直线性,所以我通常将公式构建为字符串。对于您的情况:

# build formulas as characters
my_formula = paste("out1 ~ (.)^2 -", cvect)
# use like this:
lmtest(as.formula(my_formula[1]), data = dt1)

关于r - 使用角色作为线性模型的对象(R),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65923317/

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