2
考慮下面的僞數據:折刀配對t檢驗中的R
x <- rnorm(15,mean = 3,sd = 1)
y <- rnorm(15,mean = 3,sd = 1)
xy <- c(x,y)
factor <- c(rep('A',15),rep('B',15))
df1 <- data.frame(xy,factor)
df1$PAIR_IDENTIFIER <- 1:15
現在,我們希望測試的手段是factor==A
和factor==B
不同。因此,我們實現一個配對t檢驗
paired_t_test <- t.test(xy ~ factor, df1, paired = T)
paired_t_test$p.value
現在,我們要對這個擴展用折刀重採樣
這是我們離開一對(PAIR_IDENTIFIER
),並重新運行t檢驗。我們想要重新運行測試15-1次。
我試圖從bootstrap庫
library(bootstrap)
n <- length(df1$xy)
theta <- function(x,df1){ t.test(xy ~ factor, df1, paired = T)}
results <- jackknife(1:n,theta,df1)
實現jackknife
功能,但我不知道怎麼寫功能刪除PAIR_IDENTIFIER
每個迭代。