[英]row random sampling in r
我想用replace=TRUE
对 60 个随机行进行 1000 次采样,并计算每个样本中第一列和第二列之间的相关系数。
我不知道如何随机采样行,所以我尝试在 1:60 中采样 60 个数字,并匹配行号。 行数据是 60x2 矩阵,称为data1
。
我的代码是
k <- list()
data.sam <- list()
set.seed(1)
for (j in 1:60){
for (i in 1:1000){
k[[i]] <- sample(1:60, 60, replace = TRUE)
}
data.sam[[i]][j,] <- data1[k[[i]][j],]
corr <- vector()
corr[i] <- cor(data.sam[[i]][,1],data.sam[[i]][,2])
}
声明如下:
Error in `*tmp*`[[i]] : subscript out of bounds
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.