Does anyone know how to unnest a h2o dataframe? See example:
library(palmerpenguins) # for dataset in this example
library(tidyverse)
library(h2o)
penguins %>%
drop_na() %>%
group_by(island) %>%
nest() %>%
mutate(data = map(data, ~as.h2o(.))) %>%
mutate(mod_obj = map(data, ~h2o.glm(y = "bill_length_mm",
x = c("bill_depth_mm", "flipper_length_mm"),
training_frame = .,
family = "gaussian",
nfolds = 0,
alpha = 0.5,
lambda_search = FALSE))) %>%
mutate(pred = map2(data, mod_obj, ~h2o.predict(.y, newdata = .x))) %>% # looks like the output below at this stage
unnest(c(data, pred)) # can't unnest
# looks like this before the unnest()
# A tibble: 3 × 4
# Groups: island [3]
# island data mod_obj pred
# <fct> <list> <list> <list>
# 1 Torgersen <H2OFrame[,7]> <H2ORgrsM> <H2OFrame[,1]>
# 2 Biscoe <H2OFrame[,7]> <H2ORgrsM> <H2OFrame[,1]>
# 3 Dream <H2OFrame[,7]> <H2ORgrsM> <H2OFrame[,1]>