Функция R rnorm() - генерация случайных чисел с нормальным распределением

R 语言实例Примеры на языке R

Функция 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))

Выполнение приведённого выше кода выводит следующий результат:

[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 语言实例Примеры на языке R

Другие расширения