R语言数据处理(四)

R语言数据处理(四)

  • [1. 表格合并](#1. 表格合并)

1. 表格合并

🚀🚀🚀代码功能: 从指定文件夹中读取所有 .xlsx 文件,并提取每个文件中特定行和列的数据,然后将这些数据合并到一个最终的数据框中,最后将合并后的数据写入新的 .xlsx 文件中。

r 复制代码
##*##----------------------------------------------------------------------------------------
# @author:Jackson Zhao
# @time:2024年5月26日21:22:04
# @description:从指定文件夹中读取所有 .xlsx 文件,
#               并提取每个文件中特定行和列的数据,然后将这些数据合并到一个最终的数据框中,
#               最后将合并后的数据写入新的 .xlsx 文件中。

library(readxl)
library(dplyr)
library(stringr)
setwd("D:/Datasets/GD/sample result/TotalEffect")
file_list <- list.files(pattern = "*.xlsx")

# 初始化一个空的列表来存储所有文件的数据框
data_list <- list()

# 遍历所有文件,提取所需的数据
for (file in file_list) {
  data <- read_excel(file, col_names = FALSE)
  data <- as.data.frame(data)
  
  # 提取第5、8、9和10行的第5列的数据
  values <- data[c(5, 8, 10, 11), 5]
  values <- round(as.numeric(values), 2)
  # 提取第5、8、9和10行的第2列作为行名,并进行格式化
  row_names <- data[c(5, 8, 10, 11), 2]

  df <- data.frame(values)
  colnames(df) <- file
  rownames(df) <- row_names

  data_list[[file]] <- df
}
final_data <- bind_cols(data_list)

print(final_data)
write.xlsx(final_data, "Total Effect.xlsx", sheetName = "Total_Effect"
           , colNames = TRUE, rowNames= TRUE, append = TRUE)
相关推荐
Duang2 天前
从零推导指数估值模型 —— 一个三因子打分系统的设计思路
数据分析·领域驱动设计
郑州光合科技余经理6 天前
代码展示:PHP搭建海外版外卖系统源码解析
java·开发语言·前端·后端·系统架构·uni-app·php
feifeigo1236 天前
matlab画图工具
开发语言·matlab
dustcell.6 天前
haproxy七层代理
java·开发语言·前端
norlan_jame6 天前
C-PHY与D-PHY差异
c语言·开发语言
多恩Stone6 天前
【C++入门扫盲1】C++ 与 Python:类型、编译器/解释器与 CPU 的关系
开发语言·c++·人工智能·python·算法·3d·aigc
QQ4022054966 天前
Python+django+vue3预制菜半成品配菜平台
开发语言·python·django
遥遥江上月6 天前
Node.js + Stagehand + Python 部署
开发语言·python·node.js
一个人旅程~6 天前
如何用命令行把win10/win11设置为长期暂停更新?
linux·windows·经验分享·电脑
m0_531237176 天前
C语言-数组练习进阶
c语言·开发语言·算法