В R как мне добавить каждое значение из 1 вектора к каждому значению из 2-го вектора? - PullRequest
0 голосов
/ 30 августа 2018

У меня есть два вектора в R:

vector1 <- c(1:24)

vector2 <- seq.int(.05,.60,.05)

Как мне объединить эти векторы в третий вектор, чтобы каждое значение в 1 добавлялось к каждому значению в векторе 2?

Значение результата должно выглядеть следующим образом:

1.05, 1.10, 1.15, 1.20...
24.05,24.10,24.15,24.20...

Любая помощь будет отличной.

Спасибо, Джонатан

1 Ответ

0 голосов
/ 30 августа 2018

Вы можете использовать outer() здесь, чтобы получить сумму всех комбинаций. Он возвращает матрицу, поэтому я просто использую c(), чтобы сделать это вектором. Если вы хотите сохранить его в виде матрицы, просто отбросьте эту часть.

c(outer(vector2, vector1, `+`))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...