【发布时间】:2021-07-21 18:24:38
【问题描述】:
在我们的实验中,我们有一个包含以下列的数据框:
| Participant | Condition | parametricVariables | nonParametricVariables | orderNumber |
|---|---|---|---|---|
| 1 | Condition 1 | 14.7 | 4 | 1 |
| 1 | Condition 2 | 11.4 | 1 | 2 |
| 2 | Condition 1 | 8.2 | 7 | 2 |
| 2 | Condition 2 | 13.0 | 6 | 1 |
| ... | ... | ... | ... | ... |
我们有多个参数和多个非参数变量,并且只有两个条件。 orderNumber 列表示给定参与者测试给定条件的顺序 - 因此参与者 1 先测试条件 1,然后测试条件 2,而参与者 2 以相反的顺序测试它们。
尽管我们尽了最大努力,但我们正在尝试查看是否存在基于条件顺序的非系统变化。到目前为止,我们一直在使用函数调用并从输出中读取结果,如下所示:
ParticipantOrder1 <- gameSummary %>% filter(orderNumber == 1)
Condition1Order1 <- ParticipantOrder1 %>% filter(Condition==condition1_label)
Condition2Order1 <- ParticipantOrder1 %>% filter(Condition==condition2_label)
ParticipantOrder2 <- gameSummary %>% filter(orderNumber == 2)
Condition1Order2 <- ParticipantOrder2 %>% filter(Condition==condition1_label)
Condition2Order2 <- ParticipantOrder2 %>% filter(Condition==condition2_label)
# Check parametric variables for normality
# ...
# Check for difference in the parametric variable across the two orders using Welch's t-test
t.test(ParticipantOrder1$parametric, ParticipantOrder2$parametric)
t.test(Condition1Order1$parametric, Condition1Order2$parametric)
t.test(Condition2Order1$parametric, Condition2Order2$parametric)
# Check for difference in the non-parametric variable across the two orders using Wilcoxon signed ranked test
wilcox.test(ParticipantOrder1$nonParametric, ParticipantOrder1$nonParametric, paired=TRUE,exact=FALSE)
wilcox.test(Condition1Order1$nonParametric, Condition1Order2$nonParametric, paired=TRUE,exact=FALSE)
wilcox.test(Condition2Order1$nonParametric, Condition2Order2$nonParametric, paired=TRUE,exact=FALSE)
如您所见,当一个方法有多个参数和非参数变量时,这种方法会变得相当笨拙。我想知道是否有更好的方法将所有这些测试结果收集到这样的表格中:
| Variable | Condition | TestType | statistic | p-value |
|---|---|---|---|---|
| parametric1 | Both | Welch Two Sample t-test | 0.10317 | 0.9185 |
| parametric1 | Condition 1 | Welch Two Sample t-test | 0.625 | 0.5462 |
| parametric1 | Condition 2 | Welch Two Sample t-test | -0.69369 | 0.503 |
| nonParametric1 | Both | Wilcoxon signed rank test with continuity correction | 18 | 0.6295 |
| ... | ... | ... | ... | ... |
【问题讨论】:
标签: r dataframe statistics inference