gpt4 book ai didi

r - 如何使用str_split_fixed分割带有多个分隔符的数据帧?

转载 作者:行者123 更新时间:2023-12-01 22:29:49 25 4
gpt4 key购买 nike

如何将多个分隔符分隔的列拆分为数据框中的单独列

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)

我想知道我们如何同时包含 + 和 - 分隔符

最佳答案

如果您尝试将一列拆分为多列,则 tidyr::separate 很方便:

library(tidyr)

dat %>% separate(Chr, into = paste0('Chr', 1:3), sep = '[+-]')

# Chr1 Chr2 Chr3 Nm1 Nm2 Nm3
# 1 chr10_100064111 100064134 Nfif 20 20 20
# 2 chr10_100064115 100064138 Kitl 30 19 40
# 3 chr10_100076865 100076888 Tert 60 440 18
# 4 chr10_100079974 100079997 Itg 50 11 23
# 5 chr10_100466221 100466244 Tmtc3 55 24 53

关于r - 如何使用str_split_fixed分割带有多个分隔符的数据帧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37862593/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com