我想创建一个rename_col_df()函数,重命名data.frame中除第一列(CODE_S)之外的所有列.
下面是一个重现这个问题的例子:
df <- data.frame(
CODE_S = c(1, 2, 3),
COL2 = c(10, 20, 30),
COL3 = c(15, 25, 35)
)
colnames(df) <- c("CODE_S", "01/10/2023", "01/11/2023")
在本例中,我只有2个日期列,但在实际用例中,我有几十个日期列.
预期结果:栏目命名为"代码_S"、"2023-10-01"、"2023-11-01".
我正在考虑使用这样的东西,但我无法将其放入函数中:
names(df) <- c("CODE_S",format(as.Date("01/11/2023", format = "%d/%m/%Y"), "%Y-%m-%d"))