Функция R rnorm() - генерация случайных чисел с нормальным распределением
Функция R rnorm() используется для генерации случайных чисел, следующих нормальному распределению (распределению Гаусса).
Нормальное распределение — самое распространённое распределение в природе, широко используется в статистическом анализе и имитационных экспериментах.
Синтаксис функции rnorm() выглядит следующим образом:
rnorm(n, mean = 0, sd = 1)
Описание параметра:
nКоличество случайных чисел для генерации.
meanСреднее значение нормального распределения, по умолчанию 0.
sdСтандартное отклонение нормального распределения, по умолчанию 1.
Пример
# Установить случайное зерно для воспроизводимых результатов
set.seed(123)
# Сгенерировать 10 случайных чисел стандартного нормального распределения
random_nums <- rnorm(10)
print("Случайные числа стандартного нормального распределения:")
print(round(random_nums, 4))
# Сгенерировать случайные числа со средним 70 и стандартным отклонением 10 (имитация экзаменационных оценок)
set.seed(123)
scores <- rnorm(1000, mean = 70, sd = 10)
print(paste("Среднее 1000 сгенерированных оценок:", round(mean(scores), 2)))
print(paste("Стандартное отклонение:", round(sd(scores), 2)))
# Просмотреть распределение
print(summary(scores))
set.seed(123)
# Сгенерировать 10 случайных чисел стандартного нормального распределения
random_nums <- rnorm(10)
print("Случайные числа стандартного нормального распределения:")
print(round(random_nums, 4))
# Сгенерировать случайные числа со средним 70 и стандартным отклонением 10 (имитация экзаменационных оценок)
set.seed(123)
scores <- rnorm(1000, mean = 70, sd = 10)
print(paste("Среднее 1000 сгенерированных оценок:", round(mean(scores), 2)))
print(paste("Стандартное отклонение:", round(sd(scores), 2)))
# Просмотреть распределение
print(summary(scores))
Выполнение приведённого выше кода выводит следующий результат:
[1] "标准正态分布随机数:" [1] -0.5605 -0.2302 1.5587 0.0705 0.1293 [6] 1.7151 0.4609 -1.2651 -0.6869 -0.4457 [1] "生成 1000 个成绩的均值: 69.97" [1] "标准差: 10.03" Min. 1st Qu. Median Mean 3rd Qu. Max. 32.69 63.36 69.82 69.97 76.55 106.42Другие расширения
Примеры на языке R