2017-08-22 88 views
0

ここに私のコードがありますが、「置換するアイテムの数は置換の長さではありません」という警告メッセージが表示されるのはなぜですか?Rのループ警告:置換するアイテムの数が置換の長さの倍数ではありません

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) 
} 
} 

警告メッセージについてはうまくいきますが、

ありがとうございます!

答えて

1

問題はJulian_data_first_expose+365*(i-1)にあると思います。これは、単一の値ではなくベクトルを返すように見えますが、それはあなたが意図したものですか?あなたの意図したコードで私の推測はJulian_data_first_expose[i] +365*(i-1)

+0

ありがとうございました。はい、私のコードは 'Julian_data_first_expose [i-1] + 365 *(i-1)'でなければなりません。 – Joanna

関連する問題