You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用R语言WRS2包的bwtrim执行稳健ANOVA时出现错误求助

解决WRS2包bwtrim函数报错:undefined columns selected

问题场景

使用WRS2包的bwtrim函数对配对设计数据(每个被试分A、B两个条件)做稳健ANOVA,运行代码后触发错误:Error in '[.data.frame'(mf, , 3) : undefined columns selected

错误原因

bwtrim的id参数仅用于重复测量次数≥3次的重复测量设计,而你的数据是配对设计(每个被试仅2次观测),此时不需要指定id参数。指定该参数后,函数会错误地尝试解析数据结构,导致找不到对应列的报错。

修正代码

df <- data.frame(
  id = c(1, 1, 2, 2, 3, 3, 5, 5),
  condition = c("A", "B", "A", "B", "A", "B", "A", "B"),
  var1 = c(1.70, 0.80, 0.80, 1.78, 5.61, 1.53, 7.64, 3.92),
  var2 = c(0.85, 2.41, 1.50, 1.3, 0.45, 1.53, 0.00, 1.34)
)
df$condition <- as.factor(df$condition)
library(WRS2)
# 配对设计无需指定id参数
bwtrim(formula = var1 ~ condition, data = df)

额外说明

若你的数据是重复测量设计(每个被试有3次及以上重复观测),才需要添加id = id参数来指定被试标识。

内容的提问来源于stack exchange,提问作者Madamadam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 12:16:08