相关疑难解决方法(0)

如何比较功能?

有没有办法比较两个函数对象是否相同?

m <- mean
m == mean ## don't work

## this seems not to be the correct way:
functionBody(mean)==functionBody(m)
Run Code Online (Sandbox Code Playgroud)

编辑:更多细节.我有一个带有两个参数的函数(一个矩阵和一个用户定义的函数,它按列方式应用,例如mean,median,...).如果该功能是mean我想要改为使用colMean(以节省一些运行时间).

foo <- function(m, fun) {
  #if (fun==mean) {
  #  return(colMeans(m));
  #} else {
    return(apply(m, 2, fun));
  #}
}
Run Code Online (Sandbox Code Playgroud)

r function

13
推荐指数
2
解决办法
5239
查看次数

标签 统计

function ×1

r ×1