首页 > 解决方案 > 将我的话取消列出到 df 但保留所有其他列?

问题描述

我有一堆与日期和唯一标识符匹配的句子。我想让每一行都成为一个新词,但要让它与日期和唯一标识符相匹配。所以

| I am happy   | 24/12  | 3 |

将更改为

| I | 24/12 | 3 |
| am | 24/12 | 3 |
| happy | 24/12 | 3 |

我需要它的数据框形式。

标签: rlistdataframejoin

解决方案


我们可以使用separate_rows

library(tidyr)
separate_rows(df, V1)

-输出

# A tibble: 3 x 3
#  V1    V2       V3
#  <chr> <chr> <int>
#1 I     24/12     3
#2 am    24/12     3
#3 happy 24/12     3

数据

df <- structure(list(V1 = "I am happy", V2 = "24/12", V3 = 3L), 
      class = "data.frame", row.names = c(NA, -1L))

推荐阅读