我正在尝试运行for循环。现在有些值返回NA。我想仅为具有结果NA的值而不是所有值重新运行for循环。我现在正在使用的是.t为所有值运行for循环。
while(df[2] == NA){
for(i in 1:nrow(df)){
#do something
}}
df是数据框 df的第一列有一些值,第二列存储相应值的结果。
答案 0 :(得分:2)
while(sum(is.na(df[2])>0){
for(i in which(is.na(df[2])){
#do something
}}