📅  最后修改于: 2023-12-03 15:23:17.158000             🧑  作者: Mango
在 R 中,我们可以使用 colnames()
函数来更改 DataFrame 中的列名称。如果要更改多个列名称,可以使用以下方法:
colnames(df)[c(1,3,5)] <- c("new_name_1", "new_name_3", "new_name_5")
上述代码中,我们指定需要更改的列索引并对应指定新的列名称。我们也可以使用列名来进行更改:
colnames(df)[c("old_name_1", "old_name_3", "old_name_5")] <- c("new_name_1", "new_name_3", "new_name_5")
注意,指定的列数与给定的新列名称数应相等。
除了使用 colnames()
函数,我们还可以使用 names()
函数来更改 DataFrame 的列名称,两个函数具有相同的功能。
names(df)[c(1,3,5)] <- c("new_name_1", "new_name_3", "new_name_5")
此外,还可以使用 setnames()
函数将给定 DataFrame 中的一个或多个列名更改为新名称:
library(data.table)
setnames(df, c("old_name_1", "old_name_3", "old_name_5"), c("new_name_1", "new_name_3", "new_name_5"))
需要注意的是,使用此方法需要先安装 data.table
包。
总之,在 R 中更改 DataFrame 的多个列名称方法有很多种,我们可以根据实际需要选择相应的函数来进行操作。