批量读取文件夹下所有excel文件里的内容,放入列表 把12个excel读取,放入一个list里面 把文件夹下所有的excel里的所有内容分别读取,放入一个list

library(patchwork)
library(ggplot2)
library(ggalluvial)
library(svglite)
library(Seurat)
library(openxlsx)getwd()
path = "G:/silicosis/sicosis/yll/overlapped_clusters_0228/"
dir.create(path)
setwd(path)
getwd()

**

文件内容如下**

#方式二
library(openxlsx)
path<-"G:/silicosis/sicosis/yll/overlapped_clusters_0228/just_overlapped_noothers" #设置读取路径
files <- list.files(path, pattern = "*.xlsx$", full.names = TRUE)  #读取xlsx文件名, pattern的值是正则表达式
files

文件夹下有如下几个excel


dat<-list()
for(i in 1:length(files)) {dat<-c(dat,list(read.xlsx(files[[i]],colNames = TRUE)))  #读取Excel文件并合并到列表
}
![在这里插入图片描述](https://img-blog.csdnimg.cn/86a4d755bcb845cfaefb028621397972.png)

把12个excel读取,放入一个list里面
把文件夹下所有的excel里的所有内容分别读取,放入一个list
**

结果展示

**

如果按照以下方法读取,则会得到一个dataframe

#方式三
library(openxlsx)
path<-"..."  #设置读取路径
path
files <- list.files(path, pattern = "*.xlsx$", full.names = TRUE)  #读取xlsx文件名, pattern的值是正则表达式
files
dat<-sapply(files,read.xlsx)head(dat)

**

如果按照以下方式读取,则可以把所有的excel里的内容都按行堆积合并成一个大的excel表格

**

getwd()
setw("G:/silicosis/sicosis/yll/overlapped_clusters_0228/just_overlapped_noothers")
files = list.files("./", pattern = "xlsx", full.names = TRUE)
files
df = map_dfr(files, read_xlsx)    # 批量读取+按行堆叠合并
df

结果展示如下

**

x下面这算法和前面算法很像,输出时候,也可以把所有的excel里的内容都按行堆积合并成一个大的excel表格 但是在r中view结果时候,是显示有很多na的 把所有不管行列名如何excel合并成一个大的excel

**

getwd()
file="G:/silicosis/sicosis/yll/overlapped_clusters_0228/just_overlapped_noothers_po.q_o.7foldchage"
dir.create(file)
setwd(file)
#方式二
library(openxlsx)
path<-"G:/silicosis/sicosis/yll/overlapped_clusters_0228/just_overlapped_noothers_po.q_o.7foldchage" #设置读取路径
files <- list.files(path, pattern = "*stat.xlsx$", full.names = TRUE)  #读取xlsx文件名, pattern的值是正则表达式
files

dat<-list()
for(i in 1:length(files)) {dat<-c(dat,list(read.xlsx(files[[i]],colNames = FALSE)))  #读取Excel文件并合并到列表
}
dim(dat)
dat
length(dat)dat[[2]][1:4,1:4]
dat[[4]][1:4,1:4]a=list()
for (i in 1:11) {print(paste0("dat","[","[",i,"]","]"))a[[i]]=paste0("dat","[","[",i,"]","]")
}
a[1:11]#再把刚制作好的列表合并
mydata=dplyr::bind_rows(dat[[1]],dat[[2]],dat[[3]],dat[[4]],dat[[5]],dat[[6]],dat[[7]],dat[[8]],dat[[9]],dat[[10]],dat[[11]])
head(mydata,10)

dim(dat[[1]])
dim(dat[[2]])
glimpse(dat[[1]])
dim(mydata)
glimpse(mydata)
View(mydata)
View(dat[[1]])
View(dat[[2]])getwd()
setwd(file)
getwd()
write.xlsx(mydata,"all_mymerged_markers_rigion_interacted_clusters.xlsx")

j结果展示

批量读取文件夹下所有excel文件里的内容,放入列表 把所有不管行列名如何excel合并成一个大的excel 批量读取excel,批量合并excel相关推荐

  1. r读取文件夹下的所有csv文件_[R语言]读取文件夹下所有子文件夹中的excel文件,并根据分类合并。...

    解决的问题:需要读取某个大文件夹下所有子文件夹中的excel文件,并汇总,汇总文件中需要包含的2部分的信息:1.该条数据来源于哪个子文件夹:2.该条数据来源于哪个excel文件.最终,按照子文件夹单独 ...

  2. 批量提取文件夹下同类型文件/批量提取文件夹下不同名称文件夹的同类型文件

    一.背景 公司服务器有点卡,持续集成分了很多批,有很多文件夹里的html报告需要查看,一个一个点开文件夹比较影响速度 二.需求 批量提取文件夹下不同文件夹里html文件,并挪到一个新文件夹存储 三.优 ...

  3. python批量生成文件夹_python实现批量获取指定文件夹下的所有文件的厂

    本文实例讲述了python实现批量获取指定文件夹下的所有文件的厂商信息的方法.分享给大家供大家参考.具体如下: 功能代码如下: import os, string, shutil,re import ...

  4. Java中如何读取文件夹下的所有文件

    问题:Java中如何读取文件夹下的所有文件 Java里面是如何读取一个文件夹下的所有文件的? 回答一 public void listFilesForFolder(final File folder) ...

  5. java读取文件夹_Java读取某个文件夹下的所有文件(支持多级文件夹)

    packagecom.vocy.water.batch;importjava.io.FileNotFoundException;importjava.io.IOException;importjava ...

  6. 利用python批量查询企业信息_python实现批量获取指定文件夹下的所有文件的厂商信息...

    本文实例讲述了python实现批量获取指定文件夹下的所有文件的厂商信息的方法.分享给大家供大家参考.具体如下: 功能代码如下: import os, string, shutil,re import ...

  7. php 读取文件的所有图片格式,扣丁学堂PHP培训简述PHP如何读取文件夹下所有图片、文件-php文件...

    本篇文章扣丁学堂PHP培训小编给读者们分享一下PHP读取文件夹下所有图片.文件的实例,文中有代码列出供小伙伴们参考,希望对小伙伴们有帮助. 如下所示:$hostdir=dirname(__FILE__ ...

  8. java读取某个文件夹下的所有文件

    import java.io.FileNotFoundException; import java.io.IOException; import java.io.File; public class  ...

  9. Android开发系列(十七):读取assets文件夹下的数据库文件

    在做Android应用的时候,不可避免要用到数据库.可是当我们把应用的apk部署到真机上的时候,已经创建好的数据库及其里边的数据是不能随着apk一起安装到真机上的. (PS:这篇博客攻克了我前面博客中 ...

  10. 遍历读取文件夹下的所有文件

    遍历读取文件夹下的所有文件 例如,读取文件夹下,子文件夹的所有的jpg文件: import glob path = "./database/20230302/night/*/*.jpg&qu ...

最新文章

  1. 【二级java】操作题知识点积累
  2. 『流畅的Python』第14章:可迭代的对象、迭代器和生成器
  3. 找到100亿个URL中重复的URL及搜索词汇的TopK问题
  4. Chrome浏览器必装插件!尤其程序猿!
  5. 工业大数据的应用与实践
  6. Socket编程:之TCP案例
  7. 【bzoj3122】 Sdoi2013—随机数生成器
  8. 批量输出lib文件名(PCL或者opencv等环境配置)
  9. AudioClip 参数解析
  10. ICML 2022 | 稀疏双下降:网络剪枝也能加剧模型过拟合?
  11. MATLAB学习笔记之矩阵和数组1.1(mathematic)
  12. 北京著名“十大特色美食街”
  13. es数据更新时间_京东到家订单中心系统mysql到es的转化之路
  14. mysql 字段字符串转int_MySQL数据库面试题(2020最新版)(一)
  15. Kibana基础:3:生成定制化的Dashboard
  16. 服务器类型,服务器名称,数据库,数据库服务实例之间的关系
  17. 中国航天日,让我们一起遨游浩瀚宇宙,拥抱星辰大海
  18. eds能谱图分析实例_成分分析的四大神器—XRF、ICP、EDX和WDX
  19. Ozone SCM HA模式下的请求处理过程
  20. zemax迈克尔逊干涉仪_Zemax光学设计实例---迈克耳逊干涉仪的仿真

热门文章

  1. Windows下GetLastError()返回值介绍
  2. 阿里云域名购买与备案,解析使用教程
  3. WLAN RTT (IEEE 802.11mc)
  4. PYTHON-音视频合并方法
  5. php 相加函数,求和函数是什么
  6. 从最终用户角度来看外部结构_从不同角度来看您最喜欢的游戏
  7. 带有H5标签的字符串
  8. 侯晓迪:全身心的投入,吃住都在实验室
  9. 看一篇就学会系列,mysql慢日志查看,本地mysql是使用phpstudy安装的
  10. 纯MSDOS操作系统下的计算机重启与关机