【问题标题】:How to create new column in H2OFrame如何在 H2OFrame 中创建新列
【发布时间】:2021-05-08 21:38:34
【问题描述】:

我有一个包含两列的 H2OFrame,我想创建一个新列,该列是根据现有列(现有列的总和)计算的。如何在 H2OFrame 中创建新列(如 dplyr 中的 mutate())而不将 H2OFrame 转换为另一个框架?是否有任何 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 h2o


    【解决方案1】:

    像往常一样在R 中,您可以使用赋值运算符&lt;- 创建/修改data.frame 的列。

    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.framelist 不同,因此您也可以为此使用列表索引。

    data.hex[["Z"]] <- data.hex[["X"]] + data.hex[["Y"]]
    data.hex
    
       X  Y  Z
    1 10 30 40
    2 20 40 60
    
    

    【讨论】:

      猜你喜欢
      • 2016-11-15
      • 2021-09-11
      • 1970-01-01
      • 2017-08-28
      • 1970-01-01
      • 1970-01-01
      • 2016-09-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多