Я хочу применить функцию к нескольким столбцам. Мои данные в dataframe data
структурированы следующим образом:Применение функции к нескольким столбцам
col1 col2 col3
x x x
x x x
x x x
В частности, я хочу, чтобы применить тест ADF на временных рядах каждого столбца.
Я думал, что что-то подобное может работать:
f <- function(x) ur.df(x, type = "none", lags = 10, selectlags = "AIC"))
sapply(data, f)
Тем не менее, кажется, что проблема обращения с «переменной» столбца.
Как это делается правильно?
Обновление: Используйте это, чтобы создать три столбца со случайными значениями:
data = data.frame(matrix(rnorm(30), nrow=10))
Какой пакет 'ur.df () 'от? –
Я верю, что это от 'urca' – Whitebeard
Не могли бы вы добавить некоторые фактические данные и ваш ожидаемый результат? Что такое ur.df и как именно выглядит ваша проблема? что пошло не так? – Cleb