如何替换 r 中的列名,例如列 A、B、C、D,我希望将所有列更改为 A_id、B_id、C_id、D_id,因此所有列名末尾都会有“_id”。
使用str_replace_all可以找到具体的字符串并替换,但是最后不知道怎么改
df %>% str_replace_all( '_', '_id')
期望在单一类型的代码中
您可以像这样使用names
orcolnames
函数:
names(df) <- paste0(names(df), "_id")
或者您可以将其与gsub
仅替换特定内容结合使用,例如,如果您想替换iris
数据集中的任何名称以使用空格而不是句号,您可以编写:
df <- head(iris)
names(df) <- gsub("[.]", " ", names(df))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句