我正在处理几个大型数据框,这些数据框在每个位置都包含相同的列,因此(df1$1 = df2$1 = dfn$1)。但是,这些列有不同的名称。
我如何编写一个函数或循环来重命名第一列“..1”,第二列“..2”,直到最后一列n是“..n”?
最佳答案
您可以使用列名称向量重命名 df
df=data.frame(x=1,y=2,z=3)
df
x y z
1 1 2 3
names(df)=paste0("..",1:ncol(df))
df
..1 ..2 ..3
1 1 2 3
关于按位置重命名数据框列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75827276/