出于教育目的,我try 用R中的WRS2软件包做一个简单的稳健ANOVA.我想在两个不同的条件下比较变量var 1(A和B):

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)
bwtrim(formula = var1 ~ condition, id = id, data = df)

不幸的是,该代码导致了一个我无法解释的错误: Error in '[.data.frame'(mf, , 3) : undefined columns selected.我的代码或对bwtrim函数的理解有什么问题?

推荐答案

根据文件,bwtrim

为一个受试者间变量和一个受试者内变量设计

在公式的右手边需要two个分类变量.

如果您正在为使用WRS2包的经调整的均值寻找简单的单向重复测量ANOVA,请try pairdepb

pairdepb(df$var1, df$condition, df$id)
# Call:
# pairdepb(y = df$var1, groups = df$condition, blocks = df$id)
# 
#         psihat  ci.lower ci.upper    test     crit   sig
# A vs. B   1.93 -23.19144 27.05144 1.60483 20.88889 FALSE

R相关问答推荐

使用Shiny组合和显示复制和粘贴的数据

查找满足SpatRaster中条件的单元格位置

从多个前置日期中获取最长日期

无法在我的情节中表现出显着的差异

geom_Ribbon条件填充创建与数据不匹配的形状(ggplot 2 r)

如何使用R Shiny中的条件面板仅隐藏和显示用户输入,同时仍允许运行基础计算?

在GGPLATE中将突出的点放在前面

R根据条件进行累积更改

R spatstat Minkowski Sum()返回多个边界

哪一行和行和 Select 特定行,但是考虑到Nas

将一个字符串向量调整为与其他字符串向量完全相同的大小

如何在R库GoogleDrive中完全删除预先授权的Google帐户?

有没有办法使用ggText,<;Sub>;&;<;sup>;将上标和下标添加到同一元素?

在保留列表元素属性的同时替换列表元素

根据列表中项目的名称合并数据框和列表

我如何go 掉盒子图底部的数字?

如何在访问之前下载的输入时同时上传和处理所有指定的shiny 输入?

合并多个数据帧,同时将它们的名称保留为列名?

如何在给定的环境中找到函数的函数参数?

根据列和行的不同组合 Select 各种单元格