Split data.frame row into multiple rows based on commas

前端 未结 3 1102
眼角桃花
眼角桃花 2020-12-18 09:12

I am attempting to split a row in a data.frame based on the character sequence \", \". Here\'s an example:

mydat <- data.frame(v1 = c(\"name,         


        
3条回答
  •  萌比男神i
    2020-12-18 10:16

    Here's another way using data.table package and its new tstrsplit function

    library(data.table) # v >= 1.9.5
    setDT(mydat)[, lapply(.SD, tstrsplit, ", "), by = v3]
    #    v3    v1 v2
    # 1:  1  name  1
    # 2:  1 name2  2
    # 3:  2 name3  3
    # 4:  3 name4  4
    # 5:  3 name5  5
    

提交回复
热议问题