J <- 5
L <- 100
D <- 1 # in R we start to count at 1 (one). (thanks to Darren)
x <- matrix(1:(L*J), nrow = length(D:(D+L-1)), ncol = J)
funXj_ <- function(j, D, L) sum(x[D:(D+L-1), j], na.rm = T)
X_ <- sapply(1:J, funXj_, D = D, L = L)
#5050 15050 25050 35050 45050
Я полагаю, что ваш x_j^t
- это своего рода двумерный массив.(поэтому я взял матрицу в качестве примера)
мы, конечно, можем изменять наши границы:
J as 4
, D as 2
, L as 80
sapply(1:4, funXj_, D = 2, L = 80)