按位置重命名数据框列

标签 r dataframe rename

我正在处理几个大型数据框,这些数据框在每个位置都包含相同的列,因此(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/

相关文章:

r - 在 R 中设置永久的默认 CRAN 镜像

r - 相当于 r 中的 let 表达式

file - 在 Unix 中根据模式重命名多个文件

r - 在 plotly scatter3D 中改变颜色

r - 使用 gtable 排列 ggplot 图(具有相同宽度的 grobs)以创建 2x2 布局

python - 如何从该月的每一天减去该月的平均值?

shell - 更改文件名后缀(使用 sed ?)

perl - 从命令行重命名多个文件

scala - Spark DataFrame 过滤 : retain element belonging to a list

python - Pandas new Column 具有列表理解和引用现有列的 if 语句