在没有csv的情况下将R矩阵加载到H2O中

时间:2015-02-03 14:19:49

标签: r h2o

有没有办法从R加载矩阵到H2O而无需浏览文件?

即。

的直接替代品
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")

2 个答案:

答案 0 :(得分: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)

来自&#34; R&#34;到&#34; h2o&#34;命令是:&#34; as.h2o&#34;

从示例中,代码是:

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)

答案 1 :(得分:0)

在阅读本文时,H2O功能可能会有所改善......

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

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