
程序是:
for (i in 1:length(test)) {
test[[i]]$period[1]=3
for (j in 2:nrow(test[[i]])) {
if(difftime(test[[i]]$time[j],test[[i]]$time[j-1],units = "days")>3){
test[[i]]$period[j]<-test[[i]]$period[j-1]+3
}else{
test[[i]]$period[j]<-test[[i]]$period[j-1]+difftime(test[[i]]$time[j],test[[i]]$time[j-1],units = "days")
}
}
}
报错:Error in if (difftime(test[[i]]$time[j], test[[i]]$time[j - 1], units = "days") > :
missing value where TRUE/FALSE needed
不知道是不是判断那部分写错了,一直没有找到错误的地方,求解答


雷达卡






京公网安备 11010802022788号







