не может изменить переменные в более высоком объеме

Я часто хочу сделать по существу следующее:

mat <- matrix(0,nrow=10,ncol=1)
lapply(1:10, function(i) { mat[i,] <- rnorm(1,mean=i)})

Но я ожидал бы, что в мате будет 10 случайных чисел, а скорее в нем 0. (Я не беспокоюсь о части rnorm. Ясно, что есть правильный способ сделать это. Я беспокоюсь о влиянии на мат изнутри анонимная функция lapply) Могу ли я не повлиять на матричный коврик изнутри lapply? Почему бы и нет? Есть ли ограничивающее правило R, которое блокирует это?

Ответы на вопрос(3)

Ваш ответ на вопрос