如何在R中定义多元函数
我有以下功能:
我想在Rfor 中编写一个函数f。它应该作为参数x, c1, ...,cn和n。
回答
如果参数长度可变,请使用 3 个点 ( ...)
f1 <- function(x, ...) {
2 * x + sum((x - c(...))^2)
}
-测试
f1(5, 10, 5, 2, 3)
[1] 48
- 如果您的 c 值在向量中,则 akrun 的解决方案在如下调用时也有效:`f1(5, c(10,5,2,3))`