Возврат списка в 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))
Я вижу, что он циклически перебирает выходные данные функции в первом «столбце»новый переменная, но не понимаю почему.
Спасибо!