【发布时间】:2016-06-16 14:50:15
【问题描述】:
如何将由多个分隔符分隔的列拆分为数据框中的单独列
read.table(text = " Chr Nm1 Nm2 Nm3
chr10_100064111-100064134+Nfif 20 20 20
chr10_100064115-100064138-Kitl 30 19 40
chr10_100076865-100076888+Tert 60 440 18
chr10_100079974-100079997-Itg 50 11 23
chr10_100466221-100466244+Tmtc3 55 24 53", header = TRUE)
Chr gene Nm1 Nm2 Nm3
chr10_100064111-100064134 Nfif 20 20 20
chr10_100064115-100064138 Kitl 30 19 40
chr10_100076865-100076888 Tert 60 440 18
chr10_100079974-100079997 Itg 50 11 23 12
chr10_100466221-100466244 Tmtc3 55 24 53 12
我用过
library(stringr)
df2 <- str_split_fixed(df1$name, "\\+", 2)
我想知道如何同时包含 + 和 - 分隔符
【问题讨论】:
-
在
str_split中使用正则表达式字符类和"[+-]"或使用管道+|-。另外,我不确定你是否从stringr那里获得了任何常规strsplit并没有做得很好的东西。