我需要通过置换测试找出男女之间的SRI值是否存在差异。
我的数据在列中设置。第一列为FF或MM,第二列为对应的SRI值。我有FF的2018年观测值和MM的1650年观测值。
data1 <- read_excel("FFvsMM.xlsx")
head(data1)
names(data1)[1]<-"Combi
”
data1$Combi=factor(data1$Combi,labels=c("FF","MM"))
FF<-subset(data1,Combi=="FF")
MM<-subset(data1,Combi=="MM")
mean(FF$SRI)
mean(MM$SRI)
Obs<-mean(FF$SRI)-mean(MM$SRI)
Obs
nsims=10000
CombinedSRI<-c(FF$SRI,MM$SRI)
CombinedCombi<-c(FF$Combi,MM$Combi)
diffs<-rep(NA,nsims)
diffObs<-mean(FF$SRI)-mean(MM$SRI)
for ( i in 1:nsims) {
shuffledLabels<-sample(CombinedCombi,replace = FALSE)
diffs[i]<-mean(CombinedSRI[shuffledLabels==1])-mean(CombinedSRI[shuffledLabels==2])
}
length(diffs[abs(diffs)>=abs(diffObs)])/nsims
我期望p值低于0.05,但输出为0.79。