У меня есть данные временных рядов с пропущенными значениями. Я хотел бы применить функцию для вменения пропущенных значений, но я получаю ошибку. Я хотел бы применить функцию ко всем столбцам, где она находит значение NA.
library(quantmod)
library(imputeTS)
getSymbols("GOOG")
GOOG[sample(nrow(GOOG), 100), ] <- NA # Create some missing values
GOOG %>%
mutate_if(~any(is.na(.x)), ~na_kalman(., model = "StructTS"))
library(bnstruct)
GOOG %>%
mutate_if(~any(is.na(.x), ~knn.impute(k = 5)))
Я понимаю, что na_kalman
следует использовать для данных структурированных временных рядов, но возможно ли использовать его наtbls
.
Ошибка в UseMethod ("tbl_vars"): нет применимого метода для 'tbl_vars', примененного к объекту класса "c ('xts', 'zoo')"