📌  相关文章
📜  将多个 Excel 工作表合并为 R 中的单个数据框(1)

📅  最后修改于: 2023-12-03 15:39:15.988000             🧑  作者: Mango

将多个 Excel 工作表合并为 R 中的单个数据框

在实际的数据分析过程中,我们可能需要对不同的 Excel 工作表进行合并。使用 R 语言可以实现将多个工作表合并到一个数据框中,方便进行后续的数据处理。

1. 加载必要的包

在开始操作之前,需要先加载 readxldplyr 等必要的包。

library(readxl)
library(dplyr)
2. 读取 Excel 文件

使用 read_excel() 函数读取 Excel 文件,可以指定 sheet 名称或者 sheet 索引。

data1 <- read_excel("data.xlsx", sheet = "Sheet1")
data2 <- read_excel("data.xlsx", sheet = "Sheet2")
3. 合并数据框

使用 bind_rows() 函数可以将多个数据框按行合并。

data_all <- bind_rows(data1, data2)

如需指定列名可以使用 bind_rows() .id 参数。

data_all <- bind_rows(data1, data2, .id = "sheet")
4. 数据处理

完成合并后,我们可以进一步处理数据,比如重新命名列、筛选数据行、新建列等。

data_all <- data_all %>%
  rename(new_name = old_name) %>%
  filter(column == "value") %>%
  mutate(new_column = column1 + column2)
总结

以上介绍了基本的合并 Excel 工作表的方法,并简要介绍了使用管道符 %>% 进行数据处理的方法。合并后的数据框可以方便地进行后续数据分析和可视化。