【问题标题】:Duplicating and splitting tab- and semicolon-delimited csv file复制和拆分制表符和分号分隔的 csv 文件
【发布时间】:2021-09-28 14:51:01
【问题描述】:

我有一个以制表符分隔的 .csv 文件,其中包含以下数据:

Column1 Column2 Column3 Column4
  123      a      v; w     t
  456      b    x; y; z    u

我想拆分 column3 中的项目,用分号分隔;到单独的行中并复制属于其行的其他信息。

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 的新手,非常感谢有关如何执行此操作的一些想法。 谢谢!

【问题讨论】:

    标签: r csv split


    【解决方案1】:

    这行得通吗:

    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      
    

    【讨论】:

      猜你喜欢
      • 2014-06-03
      • 1970-01-01
      • 2019-11-24
      • 1970-01-01
      • 1970-01-01
      • 2019-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多