我有一个df:
help<-data.frame(A=c(1,0.5,0.3,0.2), B=c(0.5,1,0.3,0.2), C=c(0.1,0.5,0.3,1))
我想创建一个嵌套循环以遍历df中的每个单元格,并在满足条件的情况下保存行名和列名 例如,如果值> 0.7,则保存行名和列名。
键/值哈希类型变量在这里合适吗? (对不起,我还是R语言的初学者)。
此刻我有:
for (i in 1:nrow(help)) {
for (j in 1:ncol(help)){
if (help[i,j] >0.7){
save rowname and colname to a variable?
}
}
}
答案 0 :(得分:2)
您需要{R为基数的which()
-
which(help > 0.7, arr.ind = T)
row col
[1,] 1 1
[2,] 2 2
[3,] 4 3