R 数据拆分到列

Posted yuwq

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R 数据拆分到列相关的知识,希望对你有一定的参考价值。

转自:https://mp.weixin.qq.com/s/tuEuAJr3MJ-M5BFr70CJbA

提问:根据第二列分号中的分隔符进行拆分后变成4列
技术图片

options(stringsAsFactors = F)

a=data.frame(x=c('A','B','C'),
             y=c('TP53','KCNMA1;RP11-443A13.5','BRCA1'))
a
do.call(rbind,lapply(1:nrow(a), function(i){
  x=as.character(a[i,])
  return(data.frame(sample=x[1],
                    gene=unlist(strsplit(x[2],";")[[1]])))
}))

技术图片

以上是关于R 数据拆分到列的主要内容,如果未能解决你的问题,请参考以下文章

如何使用R [list]将列表的名称插入到列中

BigQuery 值拆分

pandas GroupBy上的方法apply:一般性的“拆分-应用-合并”

通过R中的列的cumsum拆分data.table

将元组字典拆分为熊猫数据框

R 中将拆分数据帧保存为新文件的问题