【发布时间】:2017-02-02 09:51:04
【问题描述】:
我在 R 中有一个带有两个字符列的 H2O 框架,我想通过连接它们来创建一个新列。我尝试了以下方法,但失败了,因为 H2O 不支持粘贴功能。还有其他想法吗?我搜索了一个解决方案,但到目前为止还没有找到。谢谢。
df$Col3 = 粘贴(df$Col1, df$Col2)
【问题讨论】:
标签: concatenation paste h2o
我在 R 中有一个带有两个字符列的 H2O 框架,我想通过连接它们来创建一个新列。我尝试了以下方法,但失败了,因为 H2O 不支持粘贴功能。还有其他想法吗?我搜索了一个解决方案,但到目前为止还没有找到。谢谢。
df$Col3 = 粘贴(df$Col1, df$Col2)
【问题讨论】:
标签: concatenation paste h2o
一种选择是使用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
【讨论】: