我正在尝试重命名多个列的列data.frame.
举个例子,假设我有一个data.frames 列表dfA,dfB和dfC.我写了一个函数changeNames来相应地设置名称,然后使用lapply如下:
dfs <- list(dfA, dfB, dfC)
ChangeNames <- function(x) {
names(x) <- c("A", "B", "C" )
}
lapply(dfs, ChangeNames)
Run Code Online (Sandbox Code Playgroud)
但是,这不能按预期工作.似乎我没有为其分配新名称data.frame,而只是创建新名称.我在这做错了什么?
先感谢您!