Как умножить значение на все элементы в векторе? - PullRequest
1 голос
/ 11 июля 2019

Если у меня есть вектор:

c(1.1, 1.2, 1.11, 1.21)

Как применить умножение каждого элемента к значению x, где x - это число, а не вектор?

Ожидаемый расчет:

x * 1.1 * 1.2 * 1.11 * 1.21

Ожидаемый тип ответа: числовой

1 Ответ

2 голосов
/ 11 июля 2019

Мы можем использовать prod для 1.1 * 1.2 * 1.11 * 1.21, в общей сумме, например,

x <- 2
x * prod(c(1.1, 1.2, 1.11, 1.21))
# [1] 3.545784 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...