R 数据帧中子集的相关性

R 数据帧中子集的相关性,r,subset,correlation,mean,R,Subset,Correlation,Mean,我试图计算属于数据帧子集的两个变量的相关性,以下是数据样本: Participant<-c("A01", "A01", "A01","A01","A01","A01","A02","A02", "A02", "A02","A02","A02") TechnicalQuality<-c(4.20, 2.25, 2.75, 1.67 , 1.50 , 4.11, 2.50 , 2.00, 2.50 , 2.40 , 3.25, 3.10 ) GrandMean<-c(

我试图计算属于数据帧子集的两个变量的相关性,以下是数据样本:

  Participant<-c("A01", "A01", "A01","A01","A01","A01","A02","A02", "A02", "A02","A02","A02")
  TechnicalQuality<-c(4.20, 2.25, 2.75, 1.67 , 1.50 , 4.11, 2.50 , 2.00, 2.50 , 2.40 , 3.25, 3.10  )
  GrandMean<-c(2.7375, 2.7375, 2.3300, 2.3300, 2.9900, 2.9900, 2.7375, 2.7375, 2.3300, 2.3300, 2.9900, 2.9900)
  Master = data.frame(Participant, TechnicalQuality, GrandMean)

参与者您可以通过使用

by(Master[-1], Master[[1]], FUN = function(x) cor(x[1], x[2]))
# Master[[1]]: A01
# [1] 0.2662404
# ------------------------------------------------------------- 
# Master[[1]]: A02
# [1] 0.6048852

公式界面允许您使用
aggregate
(即
x~y | subject
)计算任何统计数据。谢谢,罗曼,您能更具体一点吗?我还不清楚。我的问题是,Grand_Mean在每个条件下都有一个平均分数,而在Master中,每个参与者在每个条件下都有多个分数。