我有一个这样的data.frame
df = data.frame(
do_not_rename = 1:3,
rename1 = 1:3,
rename2 = 1:3)
并假设我只想通过在前面添加“完成”"rename"
来重命名以开头的对象"finished_renamex"
。
我怎么做?想象一下,如果我有成千上万的变量。
在基数R中,我们可以startsWith
用来标识以前缀开头的列名称
inds <- startsWith(names(df), "rename")
#Or grep
#inds <- grep("^rename", names(df))
names(df)[inds] <- paste0("finished_", names(df)[inds])
df
# do_not_rename finished_rename1 finished_rename2
#1 1 1 1
#2 2 2 2
#3 3 3 3
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句