Leo*_*188 4 statistics r callback
在by()函数中,我将使用cor(相关)作为FUN那里.但是,我也想设置use="complete.obs".
我不知道如何在这FUN = cor部分中传递这个论点.
例如,
by(data, INDICES=list(data$Age), FUN=cor)
Run Code Online (Sandbox Code Playgroud)
大概
by(data, INDICES=list(data$Age), FUN=cor, use = "complete.obs")
Run Code Online (Sandbox Code Playgroud)
将工作.
要by传递给的参数FUN.
如果你开始查看各种函数的R帮助文件by,你可能会开始注意到一个好奇的"论点"一遍又一遍地弹出:....您将看到列出的省略号以及函数的所有其他参数.
这实际上是一个论证本身.它将收集您传递的任何其他参数,并将其移交给稍后调用的后续函数.文档通常会告诉您这些参数将被传递给哪些函数.
在这种情况下,?by我们看到这个:
... further arguments to FUN.
Run Code Online (Sandbox Code Playgroud)
这意味着您传递给的任何其他参数by与列出的参数不匹配将被传递给您传递给的函数FUN.
可以找到另一个常见实例plot,其中文档仅列出两个特定参数,x以及y.然后是...收集传递给你的任何其他内容并将plot其移交给方法或par设置图形参数设置.
所以在@ kohske的例子中,use = "complete.obs"会自动传递cor,因为它与任何其他参数都不匹配by.