有没有办法在不遍历文件的情况下将矩阵加载到H2O
from中?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")
但是当然....
要从“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)
在我阅读本文时,H2O 功能可能有所改进......
m2 <- as.h2o(x = m, destination_frame = "m2")
这会将 R 对象 m2 保存到 H2O 集群中