【发布时间】:2019-04-20 11:07:38
【问题描述】:
我开始学习“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 in .f(.x[[i]], ...) : argument "lambda" is missing, with no default
【问题讨论】:
标签: r dplyr statistics purrr