【发布时间】:2015-04-08 19:12:47
【问题描述】:
我正在尝试重命名名为 totsMerge 的数据框中的列
我需要在现有列名中找到任何介于 _TCO 之间的字符串,然后是两个数字,然后是另一个 _ 例如 TC017 或 TC034 然后我想用匹配替换现有的列名(此匹配后的名称中有字符)。 我尝试使用 $1 进行匹配,但它用这个替换了匹配 如何将列名替换为该列名中的匹配项?
names(totsMerge) <- gsub("(_TC0.+?_)",'$1',names(totsMerge))
例如我想更改列名
SLX.9397._HGD_TC070III_E_FLD0252.Read1_SND_QHGD_Apos.fq.gz
到
TC070III
【问题讨论】:
-
我在上面添加了一个例子
标签: r