H2O的应用函数中FUN的约束是什么?

时间:2017-06-03 01:09:24

标签: r apply h2o

我使用版本3.10.4.8

library(h2o)
h2o.init(nthreads = -1)

df <- as.h2o(data.frame(x = 1:5, y = 11:15))

我正在尝试了解如何使用apply()中的H2O功能。

以下按预期方式工作:

h2o::apply(df, 2, mean)
h2o::apply(df, 2, sum)
h2o::apply(df, 2, function(x) {2*x + 1})

但这不是:

h2o::apply(df, 2, sd)

返回的错误是:

  

[1]“查找无法找到is.H2OFrame”.process.stmnt中的错误(stmnt,   formalz,envs):不知道如何处理语句:is.H2OFrame   X

我还认为H2O实际上是使用自己的函数来进行计算,因此以下内容应该有效:

h2o::apply(df, 2, h2o.mean)
h2o::apply(df, 2, h2o.sum)
h2o::apply(df, 2, h2o.sd) 

但事实并非如此。前两行给出以下错误:

  

[1]“查找无法在.process.stmnt中找到.newExpr”错误(stmnt,   formalz,envs):不知道如何处理语句:.newExpr sd   x na.rm

虽然第三行出现以下错误:

  

[1]“查找无法在.process.stmnt中找到.newExpr”错误(stmnt,   formalz,envs):不知道如何处理语句:.newExpr sd   x na.rm

FUN函数中将内容传递到apply()参数时,我应该注意什么?文档只是将FUN描述为“要应用的函数”。

0 个答案:

没有答案
相关问题