我有一个带有基因名称的向量,其中向量中的几个元素包含多个基因名称,用逗号分隔。我怎样才能分离这个向量的元素并得到一个长向量,每个基因名称作为向量的一个单独元素?我试过 strsplit 但这只是给我两个或多个基因名称作为分隔的字符串但仍在向量的同一元素中....../Frida
genes = c("PGD", "CDA", "MROH7,TTC4", "PGM1")
我想将元素 "MROH7,TTC4"
分成两个元素 "MROH7"
和 "TTC4"
最佳答案
这将在每个逗号处拆分您的字符串:
genes = c("PGD", "CDA", "MROH7,TTC4", "PGM1")
genes.split = unlist(strsplit(genes, ","))
genes.split
[1] "PGD" "CDA" "MROH7" "TTC4" "PGM1"
关于r - 如何用字符串拆分向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23792320/