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