我的tcga数据的条形码,行名称,看起来像这样。TCGA-4P-AA8J-01A-11D-A390-01我想使用for循环将其更改为这种形式。-〉TCGA.4P.AA8J.01A
r=c() for (x in rownames(df)) { r <-c(substr(gsub("-",".",x),1,16)) rownames(df)<-r print(r) }
....?
vojdkbi01#
substr和gsub都是矢量化的,所以只需:
rownames(df) <- substr(gsub("-",".",rownames(df)),1,16)
当所有函数都向量化时,不需要循环迭代构造。
1条答案
按热度按时间vojdkbi01#
substr和gsub都是矢量化的,所以只需:
当所有函数都向量化时,不需要循环迭代构造。