小编Shi*_*ong的帖子

使用Tidyverse将列表转换为矢量

以下是"R for Data Science"的简单示例:

df <- tribble(
  ~x1,
  "a,b,c",
  "d,e,f,g"
)
Run Code Online (Sandbox Code Playgroud)

现在我可以像这样创建一个list-column:

df <- df %>%
  mutate(x2 = stringr::str_split(x1, ","))
Run Code Online (Sandbox Code Playgroud)

现在数据看起来像这样:

# A tibble: 2 × 2
       x1        x2
    <chr>    <list>
1   a,b,c <chr [3]>
2 d,e,f,g <chr [4]>
Run Code Online (Sandbox Code Playgroud)

这是一个问题:如果我只有x2,我怎样才能从中恢复x1?

unnest() 不起作用,因为它改变了数据的形状.

r stringr dplyr tidyr purrr

3
推荐指数
1
解决办法
686
查看次数

标签 统计

dplyr ×1

purrr ×1

r ×1

stringr ×1

tidyr ×1