首页 > 解决方案 > 如何从 data.frame 的名称自动重命名列?

问题描述

我有 15 个数据框,它们是从 csv 文件中自动导入的,每个包含 3 列,这就是为什么列名相同 V1、V2 和 V3 的原因。当我将它们连接在一起时,我想区分它们,所以我想知道如何自动重命名每个列,例如 DataFrameName_V1 或类似的东西。

我已经搜索了很多此代码,但还没有找到任何解决方案。

顺便说一句,我有这个用于 csv 导入的代码:

file_list <- list.files(pattern="*.csv") 
for (i in 1:length(file_list))
 {
   assign(file_list[i], 
   read.csv(paste(file_list[i]), na.strings=c("NA", "NULL", ""), header=FALSE, sep=",", stringsAsFactors = FALSE, encoding = "UTF-8"))
 }

标签: rdataframerename

解决方案


推荐阅读