我有一个.csv文件,用以下数据以制表符分隔:
Column1 Column2 Column3 Column4
123 a v; w t
456 b x; y; z u
我想将第3列中的项目用分号分隔;并复制属于其行的其他信息。
Column1 Column2 Column3 Column4
123 a v t
123 a w t
456 b x u
456 b y u
456 b z u
我是一个使用R的新手,我将非常感谢关于如何执行此操作的一些想法。非常感谢。
这行吗:
library(dplyr)
library(tidyr)
df %>% separate_rows(Column3, sep = '; ')
# A tibble: 5 x 4
Column1 Column2 Column3 Column4
<int> <chr> <chr> <chr>
1 123 a v t
2 123 a w t
3 456 b x u
4 456 b y u
5 456 b z u