1

有没有办法在不遍历文件的情况下将矩阵加载到H2Ofrom中?R

即直接替代

m = matrix(c(1,2,3,4), ncol=2)
localH2O = h2o.init()
write.table(m, "m.csv", row.names=FALSE, col.names=FALSE)
h2o.importFile(localH2O, path="m.csv")
4

2 回答 2

3

但是当然....

要从“h2o”到“R”,命令是:“ as.data.frame.H2OParsedData

从例子:

library(h2o)
localH2O = h2o.init()
prosPath = system.file("extdata", "prostate.csv", package="h2o")
prostate.hex = h2o.importFile(localH2O, path = prosPath)
prostate.data.frame <- as.data.frame(prostate.hex)
summary(prostate.data.frame)
head(prostate.data.frame)

从“R”到“h2o”的命令是:“ as.h2o

从示例中,代码为:

data(iris)
summary(iris)
iris.r <- iris
iris.h2o <- as.h2o(localH2O, iris.r, key="iris.h2o")
class(iris.h2o)

所以试试这个:

m = matrix(c(1,2,3,4), ncol=2)
localH2O = h2o.init()
m2 <- as.h2o(client=localH2O, object=m)
class(m2)
于 2015-02-05T15:30:51.313 回答
0

在我阅读本文时,H2O 功能可能有所改进......

m2 <- as.h2o(x = m, destination_frame = "m2")

这会将 R 对象 m2 保存到 H2O 集群中

于 2017-11-12T09:04:13.260 回答