问题很简单但我找不到答案.
我有myfun <- function(x, y).我怎么能把sapply这个功能列在一个列表上y?
要申请,x我会这样做
iterables <- 1:10
sapply(iterables, myfun, y)
Run Code Online (Sandbox Code Playgroud)
但我希望迭代变为y.
你有几个选项 - 例如sgibb提到的一个选项,它依赖于R如何解释函数参数,即myfun(y, x = x)与...相同myfun(x, y).
我更喜欢创建匿名函数,因为它更容易理解发生了什么:
sapply(iterables, function(iter) myfun(x, iter))
Run Code Online (Sandbox Code Playgroud)