如何在 H2OFrame 中创建新列
How to create new column in H2OFrame
我有一个包含两列的 H2OFrame,我想创建新列,它是根据现有列(现有列的总和)计算得出的。如何在不将 H2OFrame 转换为另一个框架的情况下在 H2OFrame 中创建新列(如 dplyr 中的 mutate() )?是否有任何 H2O R 函数可以执行此操作?
data <- data.frame(X = c(10, 20),
Y = c(30, 40))
library(h2o)
h2o.init()
data.hex <- as.h2o(data)
data.hex
如何创建输出 (Z = X + Y)?
X Y Z
1 10 30 40
2 20 40 60
像往常一样,在 R
中,您可以使用赋值运算符 <-
.
data.frame
的 create/modify 列
data.hex$Z <- data.hex$X + data.hex$Y
data.hex
X Y Z
1 10 30 40
2 20 40 60
[2 rows x 3 columns]
因为 data.frame
就是 list
,您也可以为此使用列表索引。
data.hex[["Z"]] <- data.hex[["X"]] + data.hex[["Y"]]
data.hex
X Y Z
1 10 30 40
2 20 40 60
我有一个包含两列的 H2OFrame,我想创建新列,它是根据现有列(现有列的总和)计算得出的。如何在不将 H2OFrame 转换为另一个框架的情况下在 H2OFrame 中创建新列(如 dplyr 中的 mutate() )?是否有任何 H2O R 函数可以执行此操作?
data <- data.frame(X = c(10, 20),
Y = c(30, 40))
library(h2o)
h2o.init()
data.hex <- as.h2o(data)
data.hex
如何创建输出 (Z = X + Y)?
X Y Z
1 10 30 40
2 20 40 60
像往常一样,在 R
中,您可以使用赋值运算符 <-
.
data.frame
的 create/modify 列
data.hex$Z <- data.hex$X + data.hex$Y
data.hex
X Y Z
1 10 30 40
2 20 40 60
[2 rows x 3 columns]
因为 data.frame
就是 list
,您也可以为此使用列表索引。
data.hex[["Z"]] <- data.hex[["X"]] + data.hex[["Y"]]
data.hex
X Y Z
1 10 30 40
2 20 40 60