【发布时间】:2018-07-16 08:07:39
【问题描述】:
我有一个包含 50 列的数据表。是否可以在 R 中使用循环将列名重命名为 Col_1、...、Col_50? 我知道我可以使用“setNames”函数重命名列,但是我必须为每列定义名称。因为,列名的第一部分没有改变,即“Col”,我正在考虑对数字使用循环。但我不确定我是否能做到。使用循环有意义吗?
谢谢!
【问题讨论】:
标签: r
我有一个包含 50 列的数据表。是否可以在 R 中使用循环将列名重命名为 Col_1、...、Col_50? 我知道我可以使用“setNames”函数重命名列,但是我必须为每列定义名称。因为,列名的第一部分没有改变,即“Col”,我正在考虑对数字使用循环。但我不确定我是否能做到。使用循环有意义吗?
谢谢!
【问题讨论】:
标签: r
我们可以使用矢量化的paste。
names(df1) <- paste0("Col_", seq_along(df1))
【讨论】: