R 符号~在';在函数之前是什么?
我知道它代表了一个线性模型的关系案例,因为文档,但是什么时候是这种方式?(参见下面Sumu_all函数中的示例)我如何解释它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
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非常感谢!!