如何将 r 数据框转换为 h2o 对象

Posted

技术标签:

【中文标题】如何将 r 数据框转换为 h2o 对象【英文标题】:How to convert r data frame to h2o object 【发布时间】:2015-02-17 15:22:34 【问题描述】:

我是 R 和 H2O 的新手,我试图找到一种将 r 数据框转换为 h2o 对象的方法。我花了一些时间研究如何在没有运气的情况下做到这一点。其他方法也是可能的,并且有如下详细记录。

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

但我想要的完全相反。我想将 r“prostate.data.frame”数据对象转换为名为“prostate.hex”的 h2o 对象。 提前致谢。

【问题讨论】:

【参考方案1】:

请试试这个:

prostate.hex <- as.h2o(localH2O, prostate.data.frame, key="prostate.hex")

【讨论】:

这已经过时了(从 h2o 版本 3 开始)。另见:Unable to convert data frame to h2o object @Ram 的答案更简单/更简单。【参考方案2】:

目前接受的答案已过时(2016 年 1 月 22 日),所以这是目前有效的答案

prostate.hex <- as.h2o(prostate.data.frame, destination_frame="prostate.hex")

【讨论】:

【参考方案3】:

根据 h2o 版本 3.6.0.8,它不需要任何参数。示例:

iris.hex <- as.h2o(iris)

【讨论】:

我们为什么要附加一个 .hex?

以上是关于如何将 r 数据框转换为 h2o 对象的主要内容,如果未能解决你的问题,请参考以下文章

有效地将 pandas 数据帧转换为 h2o 帧

使用 Date/POSIXct 列(base R)将 ts 对象转换为数据框

R语言中怎样将数据框转换成矩阵?

如何将嵌套的 txt/json 转换为 R 中的“正确”数据框

r语言 怎样将数据框转换成表

如何将 Python 数据框对象转换为 json?