频率表随时间变化的比较

机器算法验证 r 卡方检验 列联表
2022-03-31 16:34:46

我有一个实验,要求学生在 10 次不同的试验中解决两组(TRT v. Ctrl)下的迷宫。在每个试炼中,学生可以尝试 3 次来解决迷宫。如果他们第一次解决了,我们分配1,第二次2,第三次3,如果每次试验都有一个学生无法解决迷宫,我们分配4。我想测试是否有“学习效果”随着时间的推移。考虑以下两个频率表,一个用于第一次试验,另一个用于第 8 次试验:

Trial1 <- matrix(c(18,14,7,7,2,6,5,30) , ncol = 4, byrow = TRUE)
Trial8 <- matrix(c(28,10,4,4,17,10,5,11) , ncol = 4, byrow = TRUE)
colnames(Trial1) <- colnames(Trial8) <- c(1:4)
rownames(Trial1) <- rownames(Trial8) <- c("CTRL","TRT")

例如,表格 trial1 显示 CTRL 组的 18 名学生在 Trial 1 的第一次尝试中解决了这个难题。

我的问题是如何测试是否有任何学习效果?如何比较两个频率表?

谢谢您的帮助,

1个回答

我不确定我是否清楚地了解实验的设计,但如果提供更多细节,我可能会重新回答您的问题。主要是 - CTRL 和 TRT 有何不同?每次试验的学生人数是否相等?

据我了解,这应该会有所帮助。

首先,您需要将数据重新组织到数组中:

Students <-array(c(18,14,7,7,2,6,5,30,28,10,4,4,17,10,5,11),
dim = c(4,2,2), dimnames = list(GROUP = c("1","2","3","4"),
Response = c("success","failure"),Trial.no = c("1","8")));Students

您还可以添加更多试验(在这种情况下不仅是第 1 次和第 8 次)

mantelhaen.test(Students)

如果p 值< 0.05,这是学习效果的证据