我有多个对象,我需要对它们应用一些函数,在我的示例mean中.但是函数调用不应该包括list,它必须是这样的:my_function(a, b, d).

a <- c(1:15)
b <- c(1:17)
d <- c(1:19)
my_function <- function(objects) {
  lapply(objects, mean)
}
my_function(list(a, b, d))

推荐答案

可能的解决方案:

a <- c(1:15)
b <- c(1:17)
d <- c(1:19)

my_function <- function(...) {
  lapply(list(...), mean)
}

my_function(a, b, d)

#> [[1]]
#> [1] 8
#> 
#> [[2]]
#> [1] 9
#> 
#> [[3]]
#> [1] 10

R相关问答推荐

使用scale_x_continuous复制ggplot 2中的离散x轴

如何在R中正确对齐放射状图中的文本

具有多个依赖变量/LHS的逻辑模型

查找图下的面积

如何编辑ggplot的图例字使用自定义对象(gtable)?'

Rplotly中的Sankey Diagram:意外连接&

如何从R ggplot图片中获取SVG字符串?

在嵌套列表中查找元素路径的最佳方法

您是否可以折叠R中的重复行,同时保留基于所选列的值?

`lazy_dt`不支持`dplyr/across`?

基于Key->Value数据帧的基因子集相关性提取

如何创建累加到现有列累计和的新列?

如何在R中使用hmm TMB提前一步预测观察到的状态?

删除数据帧中特定行号之间的每第三行和第四行

使用来自嵌套列和非嵌套列的输入的PURRR:MAP和dplyr::Mariate

有没有办法将基于每个值中出现的两个关键字或短语的字符串向量重新编码为具有这两个值的新向量?

使用ggplot2绘制具有边缘分布的坡度图

禁用时,SelecizeInput将变得不透明

附加中缀操作符

根据向量对列表元素进行排序