假设我有两个因子对象,因子 1 有三个级别 A、B、C,因子 2 有两个级别“安慰剂”和“治疗”。
我想创建一个公式对象,其中包含 factor1 和 factor2 之间的所有交互,除了 factor1C 和 factor2 的所有级别之间的交互。也就是说,我想要:
formula <- response ~ 1 + factor1A:factor2treat + factor1B:factor2treat+factor1A:factor2placebo+ factor1B:factor2placebo
在我的实际场景中,factor1 具有三个以上的级别,因此我想以更智能的方式定义公式。
我试过了:
formula <- response ~ factor1:factor2 - factor1C:factor2placebo - factor1C:factor2treat
然而,这给了我警告信息..