如何正确使用mapply

时间:2019-06-25 19:26:48

标签: r function functional-programming

我有数据帧all_vars_ready_2016。我如何将带有table参数的exclude=NULL函数应用于该数据帧,以便获得该数据帧所有变量的频率表。这有效:

mapply(table, all_vars_ready_2016)

我尝试通过几种方式添加exclude=NULL参数,但没有一种成功。正确的方法是什么?

2 个答案:

答案 0 :(得分:1)

您应该能够使用以下命令正确调用该函数

mapply(table, all_vars_ready_2016, exclude = FALSE)

不是exclude = NULL

至少在这里有效。

但是,我更喜欢使用map包中的purrr,例如

purrr::map(all_vars_ready_2016, table, exclude = FALSE)

答案 1 :(得分:1)

lapply(all_vars_ready_2016, table, exclude = NULL)

...参数允许您指定函数的其他参数