我正在尝试对几个向量执行离散余弦变换。向量表示时间上均匀间隔的数据。其中一些值可能是NA,这意味着在该时间段内未进行任何测量。如何执行DCT,使其忽略NA值,或者如何为它生成一个不错的值。
我使用的代码很简单:
dtt::dct(myVector)
myVector =
[1] 0 5 2 0 2 0 8 0 2 3 3 3 0 1 3 1 0 3 2 1 3 0 0 0 2 2 2 3 2
[30] 2 2 1 1 0 0 3 1 2 0 2 1 1 1 2 0 1 1 0 4 3 2 4 1 0 2 3 1 0
[59] 0 0 0 1 3 NA 1 0 1 4 3 0 2 2 0 2 3 1 1 1 0 0 3 2 1 1 2 4 2
[88] 0 2 3 4 3 0 0 1 1 2 1
output=
[1] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
[30] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
[59] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
[88] NA NA NA NA NA NA NA NA NA NA NA
(蝙蝠侠)