Вменение отсутствующих значений с использованием mutate_if и применение функции вменения - PullRequest
0 голосов
/ 30 октября 2019

У меня есть данные временных рядов с пропущенными значениями. Я хотел бы применить функцию для вменения пропущенных значений, но я получаю ошибку. Я хотел бы применить функцию ко всем столбцам, где она находит значение 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')"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...