R 用单行代码替换列名

R 用单行代码替换列名,r,R,具有4列的数据框,只希望替换第2列和第3列名称 data frame=df col.names =A,B,C,D New col.names= Z,F 我已尝试使用以下代码: colnames(df)[2]<-"Z" colnames(df)[3]<-"F" colnames(df)[2]因为它是一个data.frame,names也可以代替colnames作为数据的names。frame是列名。使用索引[2:3](如果它是一系列列或使用[c(2,3)])对列名进行子集化,并通过

具有4列的数据框,只希望替换第2列和第3列名称

data frame=df
col.names =A,B,C,D
New col.names= Z,F
我已尝试使用以下代码:

colnames(df)[2]<-"Z"
colnames(df)[3]<-"F"

colnames(df)[2]因为它是一个
data.frame
names
也可以代替
colnames
作为
数据的
names
。frame
是列名。使用索引
[2:3]
(如果它是一系列列或使用
[c(2,3)]
)对列名进行子集化,并通过将(
c
)名称作为
向量进行串联来将其分配给新列名

names(df)[2:3] <- c("Z", "F")
names(df)[2:3]谷歌:
“在r中重命名多个列”