Как выполнить DCT в R для вектора со значениями NA - PullRequest
0 голосов
/ 09 мая 2019

Я пытаюсь выполнить дискретное преобразование косинуса на паре векторов.Векторы представляют данные, равномерно распределенные во времени.Некоторые значения могут быть 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

(Batman)

...