Тест adf и график acf на нескольких столбцах

Я пытаюсь применить adf.test ко всем столбцам данных. Некоторые столбцы имеют значения NA. Я хотел бы сохранить выходные данные в векторе /list/dataframe.

H<-data.frame(replicate(10,sample(0:20,10,rep=TRUE))) 
H[c(2,3,7,9),9]<-NA
H[c(1,4,8),2]<-NA
H[c(1,2,3,4,8),4]<-NA

Я получаю ошибки, как показано ниже

oi<-adf.test(H,alternative="stationary")
Error in adf.test(H, alternative = "stationary") : 
  x is not a vector or univariate time series

lapply(na.omit(H),adf.test)
Error in res.sum$coefficients[2, 1] : subscript out of bounds

Пакет: цери

Помощь приветствуется

1 ответ

Решение

Вы могли бы попробовать

lapply(H, function(x) adf.test(x[!is.na(x)], 
           alternative='stationary', k=0)) 
Другие вопросы по тегам