私は定期的に行われる測定値のセットを持っているに異なる長さの2つのベクトルを組み合わせんが、一部が欠落しています:はどうすればR
measurement_date value
1 2011-01-17 13:00:00 5
2 2011-01-17 13:04:00 5
3 2011-01-17 13:08:00 7
4 2011-01-17 13:12:00 8
5 2011-01-17 13:16:00 4
6 2011-01-17 13:24:00 6
7 2011-01-17 13:28:00 5
8 2011-01-17 13:32:00 6
9 2011-01-17 13:36:00 9
10 2011-01-17 13:40:00 8
11 2011-01-17 13:44:00 6
12 2011-01-17 13:48:00 6
13 2011-01-17 13:52:00 4
14 2011-01-17 13:56:00 6
私は値を処理するために起こっていると欠損値を扱うことができる機能を持っています今
times <- timeSequence(from=.., length=60, by="min")
私は時間の毎分の行を持っているが、私はデータをマージする必要がありますが、行は、私はこのような分ごとの行をしている配列を生成していますので、そこにあり。私はこのようなものを試しましたが、それを正しく得ることはできませんでした。
lapply(times, function(time) {
n <- as.numeric(time)
v <- Position(function(candidate) {
y <- as.numeric(candiated)
n == y
}
.. insert the value into the row here ..
}
しかし、私はエラーと警告しか受け取りません。私は問題を正しい方法で回避しようとしていますか?私は実際に読み取り値を実行する多くの異なる機能が存在するため、1分あたりの値を持つ「完全な」配列がほしいと思っています。
ギャビンは、お見せしたように、少なくとも再現性の例を提供するようにしてください。さらに、私はあなたが過度に複雑なものになっているという気持ちがあります。機能するためにNAを追加する必要があるケースは考えられません。 –
動物園のFAQ#13を参照してくださいFAQ:http://cran.r-project.org/web/packages/zoo/vignettes/zoo-faq.pdf –