我有一个带有基因名称的载体,其中载体中的多个元素包含多个基因名称,并用逗号分隔。如何分隔此载体的元素,并获得一个长载体,每个基因名称作为载体的单独元素?我已经尝试过strsplit,但是只是给了我两个或多个基因名称作为分开的字符串,但仍然在 vector 的相同元素中... / 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/

10-12 17:46