r - 如何用字符串拆分向量

标签 r

我有一个带有基因名称的向量,其中向量中的几个元素包含多个基因名称,用逗号分隔。我怎样才能分离这个向量的元素并得到一个长向量,每个基因名称作为向量的一个单独元素?我试过 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/

相关文章:

r - 如何在变成因子的变量中保留原始值?

r - na.locf 使用 dplyr 中的 group_by

r - 将条件变量传递给点阵函数中的 xyplot

linux - Shiny 的服务器和 R : How can I start the download of a file through the URL?

performance - cor() 函数是如何加速的?

R vroom导入包-关闭连接

r ggplot2堆叠条形图未绘制所有级别

删除具有一个零值的列

r - 基于使用 R 的另一个数据集中日期的日期之间的平均值

r - 标准化 R 中的定性变量以执行 glm、glm.nb 和 lm