Установите семя и переменные. Пожалуйста, предположим, что все это раздел дан и неизменен.Создайте новый объект зоопарка на основе вектора имен переменных
library(zoo)
set.seed(123)
a <- zoo(rnorm(10), order.by = as.Date(50:60))
b <- zoo(rnorm(10), order.by = as.Date(50:60))
c <- zoo(rnorm(10), order.by = as.Date(50:60))
lags <- c(1,3,1)
variables <- c("a","c","b")
Я хочу, чтобы создать адекватный объект зоопарка, который выбирает переменные из списка «переменных» в указанном порядке, и применяется лаги от «лагов». Это мой желаемый результат (в том числе имен столбцов):
a.l1 c.l3 b.l1
20/02/1970 NA NA NA
21/02/1970 -0.56047565 NA 1.2240818
22/02/1970 -0.23017749 NA 0.3598138
23/02/1970 1.55870831 -1.0678237 0.4007715
24/02/1970 0.07050839 -0.2179749 0.1106827
25/02/1970 0.12928774 -1.0260044 -0.5558411
26/02/1970 1.71506499 -0.7288912 1.7869131
27/02/1970 0.46091621 -0.6250393 0.4978505
28/02/1970 -1.26506123 -1.6866933 -1.9666172
01/03/1970 -0.68685285 0.837787 0.7013559
02/03/1970 -0.44566197 0.1533731 -0.4727914
Это один ближайший я мог бы получить, но он не работает. Проблема заключается в том, что я думаю о функции «get».
lag(as.zoo(mget(variables)),lags-1)
Большое спасибо