NA / NaN аргумент для цикла for - PullRequest
0 голосов
/ 19 мая 2019

При выполнении цикла for я получаю ошибку ниже. Я новичок в R и только начал его использовать. Может ли кто-нибудь помочь мне решить проблему, а также может помочь мне отладить такие проблемы, если они возникнут в будущем

for(row_no in 1:nrow(sale_calander)){
  for(week in sale_calander[row_no,2] : sale_calander[row_no,3]){
    print(paste("The week is", week))
    weekly_order_adv_data[which(weekly_order_adv_data$week_no==week),"promotion_type"] <- sale_calander[row_no,4]
    }
}

Ошибка, которую я получаю, такова:

Ошибка в sale_calander [row_no, 2]: sale_calander [row_no, 3]: Аргумент NA / NaN

1 Ответ

0 голосов
/ 19 мая 2019

Использование sale_calander$column[row_no] - лучший способ, поскольку он даст вектор.Или используйте: as.numeric(sale_calander[row_no,2]):as.numeric(sale_calander[row_no,3]) в цикле for

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...