我正在寻找一个选项,将许多函数应用于一个向量.我认为它在反向应用函数上很友好,其中一个函数应用于许多向量(或列).
有没有一种方法可以指定两个或多个函数(如均值和最大值)并将其应用于向量?
与@ CathG的评论类似,但没有get:
v <- rnorm(10)
funs <- list(mean, median, sd)
sapply(funs, function(fun, x) fun(x), x = v)
Run Code Online (Sandbox Code Playgroud)
或者do.call:
sapply(funs, do.call, args = list(v))
Run Code Online (Sandbox Code Playgroud)