【发布时间】:2020-03-31 07:18:17
【问题描述】:
我希望在tibble 中取消嵌套(展平?)和连接字符串(逗号分隔)。示例数据:
library(tidyverse)
tibble(person = c("Alice", "Bob", "Mary"),
score = list(c("Red", "Green", "Blue"), c("Orange", "Green", "Yellow"), "Blue"))
# A tibble: 3 x 2
person score
<chr> <list>
1 Alice <chr [3]>
2 Bob <chr [3]>
3 Mary <chr [1]>
预期输出:
tibble(person = c("Alice", "Bob", "Mary"),
score = c("Red, Green, Blue", "Orange, Green, Yellow", "Blue" ))
# A tibble: 3 x 2
person score
<chr> <chr>
1 Alice Red, Green, Blue
2 Bob Orange, Green, Yellow
3 Mary Blue
我怀疑有一个非常简洁的tidyverse 解决方案,但经过大量搜索后我无法找到答案;我怀疑我使用了错误的搜索词(未嵌套/连接)。
首选tidyverse 解决方案。谢谢。
【问题讨论】: