在R中重新运行循环

时间:2016-10-05 09:14:38

标签: r for-loop

我正在尝试运行for循环。现在有些值返回NA。我想仅为具有结果NA的值而不是所有值重新运行for循环。我现在正在使用的是.t为所有值运行for循环。

while(df[2] == NA){

for(i in 1:nrow(df)){

#do something

}}

df是数据框 df的第一列有一些值,第二列存储相应值的结果。

1 个答案:

答案 0 :(得分:2)

while(sum(is.na(df[2])>0){

for(i in which(is.na(df[2])){

#do something

}}