r - 如何展平具有 NULL 值的列表?

标签 r purrr

我正在尝试展平此列表,但由于 NULL 而无法正常工作。我希望它在展平列表时变成 NA。我正在使用下面的代码

list('hi','hello', NULL) %>% purrr::flatten_chr()

检索错误

Error: Can't coerce element 3 from a NULL to a character

我想要 purrr 中的解决方案,因为我在展平列表之前和之后将它用于其他一些操作。

最佳答案

这不是 purrr,但它确实有效:

a <- list('hi','hello', NULL)
> sapply(a,function(x) ifelse(is.null(x),NA,x))
[1] "hi"    "hello" NA   

关于r - 如何展平具有 NULL 值的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45105123/

相关文章:

r - 如何删除列表中每个元素的第一行

r - 如何从向量中为函数指定多个参数?

r - 相当于 tidyverse 生态系统中的 ave()

r - 按行 r 映射嵌套数据

r - 显示每列的唯一值

r - 使用分离函数和变异函数

r - 从 R 中的两个数据表中查找最接近的邮政编码

javascript - 在 D3 中向分层条形图添加图例

r - 将 purrr 列表中的数据帧绑定(bind)在一起

r - 将 dplyr 函数映射到 R 数据帧中变量对的每个组合