如下所示,以制表符分隔的表格如何改变“ARS”标题以对应前一个订单?
label Group numOtus Otu000001 OtuARS1 OtuARS2 OtuARS3
0.03 ARS 3448 1 4100 0 0
0.03 ARS 3448 0 3541 0 0
这就是,如何将脚本'重命名'OtuARS1到Otu000002,依此类推,使用制表符分隔表的其余部分(500多个标题)?
提前谢谢。
干杯, 安德烈
答案 0 :(得分:3)
使用R
并假设您的数据名称为yourdata
...
使用'OtuARS'
查找变量索引old.names <- grep("OtuARS",names(yourdata))
创建新名称
new.names <- paste0("Otu00000",2:(length(old.names)+1))
实际上更改表格中的名称
library(data.table)
setDT(yourdata)
setnames(yourdata,old.names,new.names)