Возврат списка в dplyr mutate ()

В моей реальной задаче есть функция, которая возвращает список. Есть ли способ использовать это с dplyr mutate ()? Этот игрушечный пример не работает -:

it = data.table(c("a","a","b","b","c"),c(1,2,3,4,5), c(2,3,4,2,2))

myfun = function(arg1,arg2) {

temp1 = arg1 + arg2
temp2 = arg1 - arg2
list(temp1,temp2)

}

myfun(1,2)

it%.%mutate(new = myfun(V2,V3))

Я вижу, что он циклически перебирает выходные данные функции в первом «столбце»новый переменная, но не понимаю почему.

Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос