我在编写单向置换测试时遇到了困难。我有跑步比赛的数据,我正在查看两列以查看来自国外或美国的跑步者是否更快。左栏是两个因素,A 或 D - 国外或国内(国外跑步者明显快得多)。右栏是他们的时间,以分钟为单位。因为国外的样本量太小,所以我想做一个置换检验来回答这个问题:如果时间是随机分配的,那么国外跑者被分配到快时间的概率是多少?
我将不胜感激任何指导。我拥有的唯一代码是将列转换为因子。我也尝试过置换测试,但我不知道它的去向。
abroaddomestic$City.f <- factor(abroaddomestic$City, labels = c("Abroad", "Domestic"))
msamp <- mean(abroad$TimeInMin)
mpop <- mean(abroaddomestic$TimeInMin)
msim <- replicate(10000, mean(sample(abroaddomestic$TimeInMin, 250)))
sum(abs(msim-mpop) >= abs(msamp-mpop))/10000