如何在R中定义多元函数

我有以下功能:

我想在Rfor 中编写一个函数f。它应该作为参数x, c1, ...,cnn

回答

如果参数长度可变,请使用 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))`

以上是如何在R中定义多元函数的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>