Я создавал задержки для объектов зоопарка, используя следующие файлы econ$gdp4 <- lag(econ$gdp, k = -4, na.pad = TRUE)
. У меня есть около 6 столбцов в объекте econ
, для которых я хочу создать задержки, и я хочу создать задержки для периодов с 1 по 9. Есть ли способ использовать цикл для их создания?
создание лагов для объектов зоопарка
Ответы (1)
Предположим, что z — наш объект зоопарка. Допустим, нам нужно 9 лагов для каждого из столбцов 2, 3, 4, а также для всех столбцов оригинала. Затем попробуйте:
merge(z, lag(z[, 2:4], -(1:9)))
Также обратите внимание, что задержка 0 возвращает тот же столбец, поэтому это дает оригинал, а также 9 задержек каждого столбца:
lag(z, -(0:9))
person
G. Grothendieck
schedule
19.12.2011
Я столкнулся с проблемой, когда пытаюсь построить одну из задержек: plot(econ$abi.lag-6). Я получаю сообщение об ошибке в plot.window. Я предполагаю, что это связано с тем, что -6 интерпретируется как операция. Есть ли способ обойти это? Спасибо
- person Fred Hansen; 20.12.2011
econ$"abi.lag-6"
(обратные кавычки тоже работают) или econ[, "abi.lag-6"]
.
- person G. Grothendieck; 20.12.2011