【发布时间】:2018-12-16 05:35:09
【问题描述】:
sweep(x, MARGIN, STATS, FUN = myfun , check.margin = TRUE, ...) 是否可以在用户定义的函数中使用 STATS。这里是我的总结
a <- matrix(1:9,3)
mysum <- function (x,param){
print(param)
#print(x + ax)
return (x + param)
}
ak = c(100,200,300)
a_new <- sweep(a,2,STATS = c(1,2,3),FUN = function(x,i) mysum(x,ak[i]))
我无法弄清楚如何在我的用户定义函数中使用 STATS 向量。我将第二个参数传递给 mysum。 扫描函数的示例显示了简单的函数,例如“+”“-”,但不知道如何使用用户定义以及如何在用户定义的函数中访问 STATS。
我看到了一些例子,为了传递我们作为函数(x,i)传递的索引,但是如何在 Sweep 的 STATS 函数中做同样的事情
【问题讨论】:
-
欢迎来到 Stack Overflow。请适当地format your code。另外provide example data 以使您的问题可重现。
-
我已经用适当的例子编辑了我的代码。