R 循环未给出所需的结果
我有一个数据框,在第一列中,我需要打印整行的值,如果它大于阈值,则打印“是”,否则打印“否”。它只显示“否”值。j1是数据帧R 循环未给出所需的结果,r,loops,R,Loops,我有一个数据框,在第一列中,我需要打印整行的值,如果它大于阈值,则打印“是”,否则打印“否”。它只显示“否”值。j1是数据帧 for(i in nrow(j1)){ for(j in ncol(j1)){ if (j1[i,j] > 400){ print("yes") }else{print("No")} } } 我认为您在for循环的情况下遗漏了一些内容,应该如下所示: for(i in 1:nrow(j1)){ for(j in 1:ncol(j1)){
for(i in nrow(j1)){
for(j in ncol(j1)){
if (j1[i,j] > 400){
print("yes")
}else{print("No")}
}
}
我认为您在
for
循环的情况下遗漏了一些内容,应该如下所示:
for(i in 1:nrow(j1)){
for(j in 1:ncol(j1)){
if (j1[i,j] > 400){
print("yes")
}else{print("No")}
}
}
请注意,
nrow(j1)
和ncol(j1)
只是j1
维度的单个值,而不是从1
开始的向量??