读取文件路径:一层目录(“示例”)、二层目录(“数据1”、“数据2”)下的表格数据。

“示例”文件下:

“数据1”文件下:

“数据2”文件下:

读取文件夹

rm(list=ls()) #清除变量
# getwd() #获取当前的工作目录
setwd("D:/data_r") #指定工作目录
first_file_name <- list.files("示例")       #使用list.files得到“示例”文件夹的所有文件夹的名称
dir <- paste("./示例/",first_file_name,sep = "")            #用paste命令构建路径变量dir
n <- length(dir)           #读取dir长度(“示例”文件下的文件个数)n_sub <- rep(0,n)   #生成n个0向量
n_sub <- as.data.frame(n_sub)    #转换成数据框
n_sub <- t(n_sub)      #转置

读取数据时先读取一个表的数据保存在data中,后续读取的表格数据使用cbind函数依次添加到data中。

data <- readxl::read_excel("D:/data_r/示例/数据1/表一.xlsx")
for (i in 1:n) {   b=list.files(dir[i])    #读取“示例”下各个文件夹的表print(b)n_sub[i]=length(b)        #把“示例”下各个文件夹的表的个数存在n_sub中for (j in 1:n_sub[i]) {file=paste(dir[i],"/",b[j],sep = "")new_data <- readxl::read_excel(file)print(dim(new_data))# new_data <- new_data[-1,]   #删除第一行# names(new_data) <- NULL   #会报错if(i==1&j==2){  #读到表一的数据跳过next} else{data <- rbind(data,new_data) #rbind合并两个数据框,不用担心行名的问题}}
}

输出:

数据处理

data1 <- data[nchar(data$联系方式)==11,]     # 筛选出电话号码是11位
dim(data1)data2 <- data1[!duplicated(data1$联系方式),]   # 电话号码去重后的数据
dim(data2)write.table(data2,"去重数据.csv",sep=",",row.names = FALSE) # 写入数据

可参考链接:https://www.cnblogs.com/lzllovesyl/p/5170032.html

R语言之读取文件夹的数据相关推荐

  1. R语言之读取Excel及csv数据

    1.读取R内置数据 data() data() #查看数据集列表 data(mtcars) #载入数据集 如用library()载入程序包后,可用data(package="")查 ...

  2. opencv3中的glob函数读取文件夹中数据

    glob函数的用法用法: glob在opencv3下,并且命名空间为cv::glob()能够直接调用,在官网中只说明了如下调用方式,并没有给出具体的例子.但通过使用可以知道函数目的是将pattern路 ...

  3. r指引到文件夹_R语言中进行文件夹及文件夹内文件操作范例

    rm(list=ls()) path = 'J:/lab/EX29 –在R语言中进行文件(夹)操作' setwd(path) cat("file A\n", file=" ...

  4. R语言批量读取txt文件并合并

    气象数据处理-R语言批量读取txt数据并合并 处理地面气候资料日值数据集v3.0 数据集以月为单位存储,每个月是一个单独的文件,上图. 在处理数据过程中,我们往往会将单独的数据合并到一起做进一步分析, ...

  5. MATLAB顺序读取文件夹数据

    MATLAB sequentially read folder data 本文同时发布于本人个人独立博客wherelse.cc,欢迎浏览 通过顺序读取文件夹内的数据,可以实现matlab对不同数据进行 ...

  6. matlab读取文件夹下所有文件的字符串,MATLAB读取文件夹下所有文件的文件名并读取数据...

    MATLAB读取文件夹下特定类型格式文件的文件名并读取该格式文件的数据 利用代码对大量数据进行自动批处理时,首先需要获取该数据存放的文件夹(文件夹路径),然后获取该文件夹下某一类型数据所有的文件名,最 ...

  7. R语言中读取xlsx文件的方法

    R语言中读取xlsx文件的方法 安装包 install.packages("openxlsx") library(openxlsx) 文件名+sheet的序号 data<- ...

  8. R语言中读取excel数据的常用方式有哪些?

    R语言中读取excel数据的常用方式有哪些? 目录 R语言中读取excel数据的常用方式有哪些? R语言是解决什么问题的? R语言中读取excel数据的常用方式有哪些? R语言是解决什么问题的? R ...

  9. python 读取文件到字典读取顺序_python顺序的读取文件夹下名称有序的文件方法...

    python顺序的读取文件夹下名称有序的文件方法 如下所示: import os path="/home/test/" #待读取的文件夹 path_list=os.listdir( ...

最新文章

  1. MATLAB基础操作--命令窗口
  2. java中接口的定义与实现
  3. oracle的索引使用方法,在OracleE数据库的字段上建立索引的方法
  4. beego 访问网络_Go--Beego新建项目(解决不能访问的问题)
  5. 浅谈高并发系统性能调优
  6. QT笔记之VS2010 Qt中导入qrc资源文件
  7. 51 NOD 1013 3的幂的和
  8. WordPress SEO 完全指南
  9. 人人商城小程序消息服务器配置,人人商城小程序前端对接教程
  10. matlab解三角函数方程组,用matlab解三角函数方程组:y=A+Bx+Csin(Dx)+Esin(Fx)
  11. 计算机数学ppt,数学工具 PPT版
  12. B站视频下载助手使用教程
  13. 时差怎么理解_懂的人自然懂,不懂的人再多解释也有时差
  14. 处理器核(core)、处理器(cpu)区别
  15. CAD显示全屏控件(网页版)
  16. Ubuntu18.04安装sagemath(命令行安装,超方便)
  17. 打开jpg显示没有注册类 打开txt显示找不到文件位置 画图板也打不开,总之微软默认的应用都打不开 解决方案如下:
  18. netty通讯--tcp心跳异常断开问题排查
  19. python 列表 常用操作 列表的循环遍历
  20. pycharm社区版跟专业版有什么区别

热门文章

  1. Matlab求解规划问题之 fmincon函数
  2. 十六进制随机颜色的引用说明
  3. Github搜索学习以及关键字的使用
  4. Python矩阵运算(不使用库)
  5. QGraphicsItem图元坐标和在场景中的坐标(六)
  6. mwc config.h 中文注释
  7. Copilot 概述
  8. 【linux】centos7学习日记-文件查找
  9. iOS模仿微信滑块动态设置字体大小的功能
  10. [美味菜谱]蒸鸡蛋膏——要点详尽