R 语言数据处理(IV)
最编程
2024-05-31 22:31:43
...
##*##----------------------------------------------------------------------------------------
# @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)
上一篇: 英国画家阿奇博尔德-索伯恩的作品
下一篇: R 可视化:另类条形图 - 导入数据
推荐阅读
-
[C 语言教程] [嵌入式程序设计] (I) 简介和先决条件 (II) 嵌入式程序设计基础 (III) 硬件基础 (IV) 硬件寄存器操作
-
用 R 语言实现逻辑回归曲线绘制
-
R 语言机器学习算法实战系列(三) lightGBM 算法(光梯度提升机)
-
用 R 语言手动实现主成分分析 PCA | 用 PCA 进行奇异值分解 (svd) | PCA 问题与解答
-
Python、R 语言 Lasso、Ridge 岭回归、XGBoost 分析 Airbnb 房源数据:旅游市场变化、价格预测 | 数据共享...
-
解决R语言bug "sh "不被识别为内部或外部命令
-
微调大型语言模型(微调大型语言模型) - 数据准备(IV) - 2. 数据准备
-
开始了解 C 语言 (IV)
-
用R语言绘制RGB颜色调色板
-
使用R语言的cli包:如何启动和结束进程?