надо проверить что-то для декартового произведения этих векторов.
Какой путь будет best practice?
Понимаю что векторизация выглядит лучше, но цикл более контролируемо (break и тд)
Я вижу для себя 2 пути.
1. Вложенный цикл
for (i in 1:10){
for(j in 2:3){
print(i*j)
}}
2. Итерирование через map/apply
expand.grid(1:10,2:3)->z
map2_dbl(z$Var1,z$Var2,.f=~{.x*.y})
Похоже, как обычно. Ни тот путь ни другой. Это же матрица, линейная алгебра, 1-ый курс. matrix(1:10, ncol = 1) %*% matrix(2:3, nrow = 1)
Ну пример илю стративный) ВОпрос про принципиальный подход, Сча полную задачу выложу
Не-не, все честно. Какой пример, такой ответ :)
и вот кстати по скорости я решения не вывожу
ладно, это шутки все. это какое-то тестовое задание?
Обсуждают сегодня