Я пытаюсь написать простую функцию, оборачивающуюся вокруг функции purrr :: pmap_dbl ().
У меня есть следующие данные:
df <- data.frame(
col1 = 1:5,
col2 = 2:6,
col3 = 3:7
)
И следующая функция:
addfn <- function(x, y){
x^2 + y
}
Тогда я хотел бы написать такую функцию, как:
testfn <- function(data, a, b){
purrr::pmap_dbl(data, function(a, b, ...) addfn(a, b))
}
К сожалению, testfn(df, col1, col2)
в этом случае выдает ошибку. Я хотел бы получить тот же результат, что и результат, полученный с помощью:
purrr::pmap_dbl(df, function(col1, col2, ...) addfn(col1, col2))
Как это сделать?