Как я могу объединить два кадра в потоке h2o? Я хочу соединить первый столбец одного фрейма с первым столбцом второго фрейма, второй столбец одного фрейма со вторым столбцом второго фрейма и так далее.
как соединить два кадра в потоке h2o?
Ответы (1)
Кажется, вы описываете, что делает h2o.rbind
. Например.
i1 = as.h2o(iris)
nrow(i1) #150
i2 = h2o.rbind(i1,i1)
nrow(i2) #300
Если вы посмотрите на Flow, чтобы увидеть, что произошло, getFrames
, вы увидите "радужную оболочку" со 150 строками и "RTMP_sid_abcd_2" (то есть какое-то случайное имя) с 300 строками. Другими словами, h2o.rbind()
создает новый кадр H2O.
Если под «соединением» вы имели в виду соединение SQL, где два фрейма имеют общий столбец индекса, но в остальном разные столбцы, то вам нужно h2o.merge()
. (Если вы хотели именно этого, но не можете заставить h2o.merge()
работать, было бы полезно увидеть некоторые из ваших данных.)
person
Darren Cook
schedule
20.05.2016
?h2o.merge
- person phiver   schedule 20.05.2016