私はこの問題に苦しんでいて、いくつかが失敗した後、助けを求めることにしました。
これが私の問題です。たとえば、2012-12-11は3/17になり、2012-12-12は0/7になるように、これら2つのベクトルを日に基づいて分割したいと思います。しかし、私はこれを行う方法を理解できないようです。
> ili
2012-12-11 2012-12-13 2012-12-14 2012-12-17
3 6 7 1
> no.ili
2012-12-11 2012-12-12 2012-12-13 2012-12-14 2012-12-15 2012-12-16 2012-12-17
17 7 232 322 38 21 36
最後の試みは、2つのベクトルをループして、新しいベクトルに値またはゼロを追加することでしたが、使用する%in%
と値が順番に並べられませんが(明らかに)、使用==
しても機能しません。
days.ili <- unique(one.three$timestamp)
days <- unique(one.week$timestamp)
ili.vec <- rep(0, length(days))
for (i in 1:length(days)) {
if (days.ili[i] %in% days) {
ili.vec[i] <- ili[i]
} else {
ili.vec[i] <- 0
}
}
この問題を見通すことができないので、私は何かを忘れているに違いありません。Rでこれを達成するための最良の方法について誰かが私に何か考えを教えてもらえますか?
おそらく、オプションはmerge
..を使用するでしょう。