运行 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参数
答案 0 :(得分:0)
使用sale_calander$column[row_no]
是更好的方法,因为它将产生一个向量。
或使用:
as.numeric(sale_calander[row_no,2]):as.numeric(sale_calander[row_no,3])
循环中的for