【发布时间】:2021-04-18 08:01:18
【问题描述】:
我想用此代码更改我的第 4 列和第 5 列的列名,但它不起作用。
colnames(df[,4:5]) <- paste(colnames(df[,4:5]), "13", sep= "_")
如果我删除 [,4:5] 并更改整个数据框的列名,它会起作用。
colnames(df) <- paste(colnames(df), "13", sep= "_")
但我想要的输出只是更改第 4 列和第 5 列。谢谢。
【问题讨论】:
-
试试
colnames(df)[4:5] = paste(colnames(df)[4:5], "13", sep="_")。 -
@user438383 有它。您希望将值分配给
colnames向量,而不是数据框行。
标签: r