我有以下设置要分析:我们有大约 150 名受试者,对于每个受试者,我们进行了 18 次测试(在不同条件下)。测试的 18 种不同条件是互补的,这样如果我们对测试(每个科目)进行平均,我们将不会得到测试之间(科目之间)的相关性。我们希望知道的是测试之间的相关性(和 P 值),在受试者内部,但在所有受试者中。
我现在这样做的方法是对每个主题执行相关性,然后查看收到的相关性的分布,看看它的平均值是否不同于 0。但我怀疑可能有更好的方法来回答相同的问题问题(有人对我说了一些关于“地理相关性”的事情,但浅浅的搜索并没有帮助)。
ps:我知道这里可能有一个地方可以做某种混合模型,但我更愿意提出一个“相关性”,并且不知道如何从混合模型中提取这样的输出。
此外,这是一个简短的虚拟代码,可以让您了解我在说什么:
attach(longley)
N <- length(Unemployed)
block <- c(
rep( "a", N),
rep( "b", N),
rep( "c", N)
)
Unemployed.3 <- c(Unemployed + rnorm(1),
Unemployed + rnorm(1),
Unemployed + rnorm(1))
GNP.deflator.3 <- c(GNP.deflator + rnorm(1),
GNP.deflator + rnorm(1),
GNP.deflator + rnorm(1))
cor(Unemployed, GNP.deflator)
cor(Unemployed.3, GNP.deflator.3)
cor(Unemployed.3[block == "a"], GNP.deflator.3[block == "a"])
cor(Unemployed.3[block == "b"], GNP.deflator.3[block == "b"])
cor(Unemployed.3[block == "c"], GNP.deflator.3[block == "c"])
(I would like to somehow combine the last three correlations...)
任何想法都会受到欢迎。
最好的,塔尔