我想列名的後綴移動到它的開始,使之成爲其前綴。我有很多列更改名稱(除了後綴),所以手動重命名不是一個選項。變換後綴爲前綴的列名
實施例:
set.seed(1)
dat <- data.frame(ID = 1:5,
speed.x.alpha = runif(5),
power.x.alpha = rpois(5, 1),
force.x.alpha = rexp(5),
speed.y.beta = runif(5),
power.y.beta = rpois(5, 1),
force.y.beta = rexp(5))
在端結束該數據幀應具有以下的列名:
ID,alpha.speed.x,alpha.power.x,alpha.force.x, beta.speed.x,beta.power.x,force.power.x。
我極力想我需要一個GSUB /子表達,讓我最後一個點,我會再粘貼到colnames,並最終從末尾移除後選擇的字符。到目前爲止,都沒有成功,但...