我想定义一个使用现有函数的R函数,并填充一些参数。例如,假设我想定义一个函数meanNA
,如下所示:
meanNA <- mean(na.rm = TRUE)
我的想法是,当我致电meanNA(x, trim = 0)
时,我会致电mean(x, trim = 0, na.rm = TRUE)
。这在R中甚至可能吗?如果是这样,那么实现这个的正确方法是什么?
答案 0 :(得分:2)
举个例子,我们可以写:
meanNA <- function (...) mean(..., na.rm = TRUE)
示例强>
x <- c(1:4, NA)
meanNA(x)
# [1] 2.5