日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

R语言批量导入Excel文件并按表分类汇总

發布時間:2024/1/18 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 R语言批量导入Excel文件并按表分类汇总 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

需求:有n個Excel文件,每個文件包含表的數量不等,但全部表都有表名,并是根據同一的規范命名,比如與悟空有關的數據,存放在《悟空》表中,現在需要按表名對所有數據分類匯總

library(readxl) library(data.table) library(tidyverse) library(writexl) library(tidyxl) setwd("d:/cloud") # 將目錄下所有文件名存入變量 (fl <- list.files()) # 選取需要的文件名 (bdl <- fl[!str_detect(fl,"檔案|綜合分析|csv")]) # 最終結果存放的變量result中 result <- list() ## 循環一:將excel讀入內存 for(j in 1:length(bdl)){bdt <- list()for (sheet in excel_sheets(bdl[j])){bdt[[sheet]] <- read_excel(bdl[j],sheet = sheet,col_types = 'text',col_names = FALSE)} ## 按表名分類保存到結果集,else語句是關鍵for(nm in names(bdt)){if (nm %in% names(result)){result[[nm]] <- rbind(result[[nm]],bdt[[nm]])}else{result[[nm]] <- bdt[[nm]]}} }

總結

以上是生活随笔為你收集整理的R语言批量导入Excel文件并按表分类汇总的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。