R 符号~在';在函数之前是什么?

R 符号~在';在函数之前是什么?,r,tidyverse,R,Tidyverse,我知道它代表了一个线性模型的关系案例,因为文档,但是什么时候是这种方式?(参见下面Sumu_all函数中的示例)我如何解释它 library(tidyverse) # Example data df <- tibble(col1 = c(1, 2, 3, NA), col2 = c(NA, NA, "a", "b")) df %>% summarise_all(~ sum(is.na(.))) 库(tidyverse) #示例数据 df%汇总所有(~s

我知道它代表了一个线性模型的关系案例,因为文档,但是什么时候是这种方式?(参见下面Sumu_all函数中的示例)我如何解释它

library(tidyverse)
# Example data
df <- tibble(col1 = c(1, 2, 3, NA), 
             col2 = c(NA, NA, "a", "b"))

df %>% summarise_all(~ sum(is.na(.)))
库(tidyverse)
#示例数据
df%汇总所有(~sum(is.na)())

这是一个匿名函数,即动态创建的函数
函数(x)和(is.na(x))
函数(x)
字面意义可以是“作为函数”,请参见
?总结所有
以获得一点解释。
.funs
参数文档描述了“一个函数fun、一个quosure样式的lambda
~fun(.)
或任何一种形式的列表。”向下滚动,示例中有更多的解释。有关更深入的解释,请参见中的9.2.2。@MSR非常感谢!!这是一个匿名函数,即动态创建的函数
function(x)sum(is.na(x))
,即
function(x)
的一种较短、简洁的方法,字面意义可以是“作为函数”,请参见
?总结所有内容
,以获得一点解释。
.funs
参数文档描述了“一个函数fun、一个quosure样式的lambda
~fun(.)
或任何一种形式的列表。”向下滚动,示例中有更多的解释。有关更深入的解释,请参见中的9.2.2。@MSR非常感谢!!