如何解决如何“取消嵌套”两个不兼容的嵌套小节列?
我有一列嵌套的小标题。我想将第二行的x
值转换为列表,以便取消嵌套。如何根据列名(x
)及其格式(character
)更改此嵌套列表的值?
tibble(data = c(tibble(x = list(NULL)),tibble(x = ""))) %>%
unnest(data)
#> Error: Can't combine `..1$data` <list> and `..2$data` <character>.
解决方法
@Duck 的评论对我有用。
tibble(data = c(tibble(x = list(NULL)),tibble(x = ""))) %>% unnest_wider(data)
让我试着解释一下:
tidy::unnest()
努力取消嵌套多于一层的 tbbles。 Unnest_wider 能够“矩形化”,tidyverse 网站将其描述为“获取深度嵌套列表(通常来自野外捕获的 JSON 或 XML)并将其驯服为行和列的整洁数据集的艺术和工艺。”>
Unnest_wider 获取列表列的每个元素并创建一个新列。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。