我有一个data.table,其中包含自动生成的列名.这些名称的形式为:
N.x.y. z
其中N是一个字符(字面意思是N),其余变量是整数.
我还有一个.csv,它将x的迭代与有意义的字符串关联起来.如下所示:
X | Name |
---|---|
1 | Model |
3 | Mileage |
我想做的是以以下格式重新生成列名:
N.
我试着先提取列名,比如
thefile = fread('filepath')
xx <- colnames(thefile)
colindex <- read.csv('the other file path')
colindex[,1] <- paste0('N.', colindex[,1], '.') #Converting x to N.x.
我用grepl,replace_at把字符串分割成'."