как соединить два кадра в потоке h2o?

Как я могу объединить два кадра в потоке h2o? Я хочу соединить первый столбец одного фрейма с первым столбцом второго фрейма, второй столбец одного фрейма со вторым столбцом второго фрейма и так далее.


r h2o
person dagrun    schedule 20.05.2016    source источник
comment
прочитать документацию ?h2o.merge   -  person phiver    schedule 20.05.2016


Ответы (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