Предположим, у меня есть этот фрейм данных:
df <- data.frame(a=c(1,2))
df$b <- list(NULL, NULL)
Обратите внимание, что sum(is.null(df$b)
- это 0
, потому что b
- это список, а не вектор.
Как мне получить это будет вектор? Некоторые вещи, которые я пробовал, не работали:
# does nothing
df <- df %>% flatten(b)
# removes column b!
df <- df %>% mutate(b=unlist(b))
# destroys df
df <- df %>% unnest(cols=c(b))
# doesn't run
df <- df %>% mutate_at(vars=c('b'), funs(unlist))
Уже есть несколько вопросов , которые задают это, но их решения не сработали для меня.
Я пытаюсь получить данные jsonlite
, аналогичные этому вопросу .