【发布时间】:2019-03-30 01:28:32
【问题描述】:
在对部分填充的相关矩阵进行循环(已预先过滤)时,我想比较循环内两个变量的方差,并将具有最高方差的变量保留在向量中。
这是相关矩阵的捕获:
已在单独的数据框 (var) 中计算方差,并且方差的顺序与相关矩阵中变量的顺序一致。
不起作用的代码sn-p如下:
vec <- c()
for (i in ncol(mcor)) {
for (j in nrow(mcor)) {
if (is.na(mcor[i,j])) {
j = j+1
} else {
if (var[j,2] > var[i,2]) {
vec <- c(vec, var[j,2])
} else {
vec <- c(vec, var[i,2])
}
}
}
}
【问题讨论】:
标签: r loops for-loop if-statement correlation