Действительно не уверен, что ты пытаешься сделать.Ваш код выдает ошибку, так как в вашем цикле for не определено значение для t.Вы пытаетесь сделать что-то вроде этого:
n = 100
funcList = list(100)
ft = function(t) {(abs(t) <= 1)*(1-(t)^2)+(abs(t) > 1)*(0)}
for (k in 1:100){
funcList[[k]] = function(t) {ft(t+k/n)*rnorm(100,0,1)}
}
для фиксированного t (скажем, t = -1), который вы можете сделать:
result <- sapply(funcList,function(ft_i)ft_i(-1))
, а затем вызвать rowSums
result2 <- rowSums(result)
но, честно говоря, это звучит как эстафета, которую сложно сделать ....