Функция prod() в R - вычисление произведения
Функция prod() в R используется для вычисления произведения всех элементов вектора.
prod() часто используется при вычислении средних геометрических, факториалов или комбинаторных вероятностей.
Синтаксис функции prod() выглядит следующим образом:
prod(x, na.rm = FALSE)
Описание параметра:
xВходной вектор.
na.rmЛогическое значение, по умолчанию FALSE, указывающее, следует ли удалять пропущенные значения NA.
Пример
# Создать вектор
x <- c(1, 2, 3, 4, 5)
# Вычислить произведение (эквивалентно 5!)
result.prod <- prod(x)
print(result.prod)
# Проверка: сравнить с factorial(5)
print(factorial(5))
x <- c(1, 2, 3, 4, 5)
# Вычислить произведение (эквивалентно 5!)
result.prod <- prod(x)
print(result.prod)
# Проверка: сравнить с factorial(5)
print(factorial(5))
Выполнение приведённого выше кода даёт следующий результат:
[1] 120 [1] 120
prod() также можно использовать с seq() для вычисления произведения последовательных чисел в заданном диапазоне:
Пример
# Вычислить произведение от 3 до 8
result <- prod(3:8)
print(result)
# Эквивалентно 3*4*5*6*7*8
print(3 * 4 * 5 * 6 * 7 * 8)
result <- prod(3:8)
print(result)
# Эквивалентно 3*4*5*6*7*8
print(3 * 4 * 5 * 6 * 7 * 8)
Выполнение приведённого выше кода даёт следующий результат:
[1] 20160 [1] 20160Другие расширения
Примеры на языке R