Я начал изучать использование библиотеки «purrr» и хотел узнать, как мне поступить следующим образом:
Цель
Применение функции к каждой строке кадра данных с входными данными в виде столбцов и привязка выходных данных функции в виде столбца во входном информационном кадре
Идея
Из документации кажется, что map_dfc - идеальная функция
Попытка решения
library(purrr)
library(dplyr)
test_func <- function(n, lambda){
return(n+lambda)
}
n <- seq(1,10,1)
lambda <- seq(1, 10, 1)
new_df <- list(n=n,lambda=lambda) %>% cross_df()
new_df <- map_dfc(new_df, test_func)
# even tried the below
# new_df <- map_dfc(new_df, ~test_func)
Error
Error in .f(.x[[i]], ...) : argument "lambda" is missing, with no default