【问题标题】:How to concatenate two strings in H2O如何在 H2O 中连接两个字符串
【发布时间】:2017-02-02 09:51:04
【问题描述】:

我在 R 中有一个带有两个字符列的 H2O 框架,我想通过连接它们来创建一个新列。我尝试了以下方法,但失败了,因为 H2O 不支持粘贴功能。还有其他想法吗?我搜索了一个解决方案,但到目前为止还没有找到。谢谢。

df$Col3 = 粘贴(df$Col1, df$Col2)

【问题讨论】:

    标签: concatenation paste h2o


    【解决方案1】:

    一种选择是使用h2o.interaction 函数。它不像paste 函数那么简单,我认为您不能选择串联分隔符(它使用_),但它可能适用于您的目的。这是一个简短的例子。

    library(h2o)
    h2o.init()
    
    h2oframe <- as.h2o(Titanic)
    h2oframe$Col3 <- h2o.interaction(h2oframe,
                                     factors = list(c("Sex", "Age")),
                                     pairwise = T,
                                     max_factors = 100000,
                                     min_occurrence = 1)
    head(h2oframe)
      Class    Sex   Age Survived Freq         Col3
      1   1st   Male Child       No    0   Male_Child
      2   2nd   Male Child       No    0   Male_Child
      3   3rd   Male Child       No   35   Male_Child
      4  Crew   Male Child       No    0   Male_Child
      5   1st Female Child       No    0 Female_Child
      6   2nd Female Child       No    0 Female_Child
    

    【讨论】:

    • 感谢您的回复。我想这可能是唯一的方法。我在过去 2 天探索了选项,但找不到一个。我一直在尝试不将 h2o 帧转换为 R 数据帧以进行数据处理。但是在意识到 h2o 的支持功能有限后,我不得不决定对数据表进行所有必要的处理,然后在模型执行之前将必要的数据转换为 h2o。
    猜你喜欢
    • 2011-11-04
    • 2022-11-16
    • 2012-01-17
    • 2011-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多