我得到了一个名为B1 - B125的矩阵,我想用序列/数字向量替换/重命名这些列名称(从200到825开始,增加5,因此增加125步)。
char_col_names <- (here are my col names B1 - B125) #length 125
seq_vector <- seq(200, 825, 5) #numeric vector with length 125
library(gsubfn)
renamed_cols <- gsubfn("B{1}0-9{1,3}",as.list(seq_vector),colnames(char_col_names))
这不起作用,因为它返回了我已经获得的完全相同的名称,“B1”,“B2”,“B3”的列表等等而不是“200”,“205”,210“ ...
有什么想法吗? 非常感谢帮助......坚持到这里。