Я часто хочу сделать следующее:
mat <- matrix(0,nrow=10,ncol=1)
lapply(1:10, function(i) { mat[i,] <- rnorm(1,mean=i)})
Но, я бы ожидал, что в этом цикле будет 10 случайных чисел, а у него 0. (Я не беспокоюсь о части rnorm. Ясно, что есть правильный способ сделать это. Я беспокоюсь о влиянии на мат из-за анонимной функции lapply) Могу ли я не влиять на матричный мат изнутри лаппетом? Почему нет? Есть ли правило определения области R, которое блокирует это?