R中的For循环警告:要替换的项目数不是替换长度的倍数
这是我的代码,我想知道为什么会有警告消息说“要替换的项目数量不是替换长度的倍数” (1:5中的i){code> 如果(i==1){R中的For循环警告:要替换的项目数不是替换长度的倍数,r,loops,for-loop,R,Loops,For Loop,这是我的代码,我想知道为什么会有警告消息说“要替换的项目数量不是替换长度的倍数” (1:5中的i){code> 如果(i==1){ Julian_data_first_expose[i]我认为问题可能在于Julian_data_first_expose+365*(i-1)。这似乎返回了一个向量,而不是一个值,这是您想要的吗?我猜您想要的代码是Julian_data_first_expose[i]+365*(i-1)非常感谢。是的,我的代码应该是Julian_data_first_expose[i
Julian_data_first_expose[i]我认为问题可能在于
Julian_data_first_expose+365*(i-1)
。这似乎返回了一个向量,而不是一个值,这是您想要的吗?我猜您想要的代码是Julian_data_first_expose[i]+365*(i-1)
非常感谢。是的,我的代码应该是Julian_data_first_expose[i-1]+365*(i-1)
。
for (i in 1:5) {
if (i==1) {
Julian_data_first_expose[i]<-as.Date("2017-05-15")
}else{
Julian_data_first_expose[i]<-Julian_data_first_expose+365*(i-1)
}
}