非常抱歉,可能是一个非常简单的问题。
我是R中使用purrr包的新手,我正在尝试将第二个参数传递给函数,但是遇到了困难。
library(dplyr)
library(purrr)
my_function <- function(x, y = 2) {
z = x + y
return(z)
}
my_df_2 <- my_df %>%
mutate(new_col = map_dbl(.x = old_col, .f = my_function))
这段代码可以正常运行,大多数情况下我不需要更改y的值,但如果我需要通过mutate和map组合传递不同的y值(比如y=3),应该怎么写语法?
非常感谢您的帮助!
~
是创建内联匿名函数的速记符号。有关更多信息,请参见Advanced R中的此解释。 - Chris Greening