Из случайного равномерного распределения можно имитировать только значения между диапазонами с одинаковой вероятностью каждого, являясь ожидаемым средним значением, когда n переходит в бесконечность, чтобы быть средним значением между минимальным и максимальным значениями.С точки зрения равномерного распределения среднее значение и стандартное отклонение не могут быть определены в функции.Что вы можете сделать, это симулировать так, чтобы среднее значение (т.е. среднее значение) было бы ожидаемым числом, но стандартное отклонение не будет равно 1:
set.seed(1)
numrow<-5
numcol<-5
Mat<-matrix(NA, nrow = numrow, ncol = numcol)
for(i in 1:numcol){
Mat[,i]<- runif(numrow, min = i-0.5, max = i+0.5)
}
Mat
# [,1] [,2] [,3] [,4] [,5]
# [1,] 0.7655087 2.398390 2.705975 3.997699 5.434705
# [2,] 0.8721239 2.444675 2.676557 4.217619 4.712143
# [3,] 1.0728534 2.160798 3.187023 4.491906 5.151674
# [4,] 1.4082078 2.129114 2.884104 3.880035 4.625555
# [5,] 0.7016819 1.561786 3.269841 4.277445 4.767221
Чтобы увидеть формулы ожидаемого среднегои ожидаемая разница (следовательно, стандартное отклонение), я имею в виду https://en.wikipedia.org/wiki/Uniform_distribution_(continuous)