R语言之读取文件夹的数据
读取文件路径:一层目录(“示例”)、二层目录(“数据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语言之读取文件夹的数据相关推荐
- R语言之读取Excel及csv数据
1.读取R内置数据 data() data() #查看数据集列表 data(mtcars) #载入数据集 如用library()载入程序包后,可用data(package="")查 ...
- opencv3中的glob函数读取文件夹中数据
glob函数的用法用法: glob在opencv3下,并且命名空间为cv::glob()能够直接调用,在官网中只说明了如下调用方式,并没有给出具体的例子.但通过使用可以知道函数目的是将pattern路 ...
- r指引到文件夹_R语言中进行文件夹及文件夹内文件操作范例
rm(list=ls()) path = 'J:/lab/EX29 –在R语言中进行文件(夹)操作' setwd(path) cat("file A\n", file=" ...
- R语言批量读取txt文件并合并
气象数据处理-R语言批量读取txt数据并合并 处理地面气候资料日值数据集v3.0 数据集以月为单位存储,每个月是一个单独的文件,上图. 在处理数据过程中,我们往往会将单独的数据合并到一起做进一步分析, ...
- MATLAB顺序读取文件夹数据
MATLAB sequentially read folder data 本文同时发布于本人个人独立博客wherelse.cc,欢迎浏览 通过顺序读取文件夹内的数据,可以实现matlab对不同数据进行 ...
- matlab读取文件夹下所有文件的字符串,MATLAB读取文件夹下所有文件的文件名并读取数据...
MATLAB读取文件夹下特定类型格式文件的文件名并读取该格式文件的数据 利用代码对大量数据进行自动批处理时,首先需要获取该数据存放的文件夹(文件夹路径),然后获取该文件夹下某一类型数据所有的文件名,最 ...
- R语言中读取xlsx文件的方法
R语言中读取xlsx文件的方法 安装包 install.packages("openxlsx") library(openxlsx) 文件名+sheet的序号 data<- ...
- R语言中读取excel数据的常用方式有哪些?
R语言中读取excel数据的常用方式有哪些? 目录 R语言中读取excel数据的常用方式有哪些? R语言是解决什么问题的? R语言中读取excel数据的常用方式有哪些? R语言是解决什么问题的? R ...
- python 读取文件到字典读取顺序_python顺序的读取文件夹下名称有序的文件方法...
python顺序的读取文件夹下名称有序的文件方法 如下所示: import os path="/home/test/" #待读取的文件夹 path_list=os.listdir( ...
最新文章
- MATLAB基础操作--命令窗口
- java中接口的定义与实现
- oracle的索引使用方法,在OracleE数据库的字段上建立索引的方法
- beego 访问网络_Go--Beego新建项目(解决不能访问的问题)
- 浅谈高并发系统性能调优
- QT笔记之VS2010 Qt中导入qrc资源文件
- 51 NOD 1013 3的幂的和
- WordPress SEO 完全指南
- 人人商城小程序消息服务器配置,人人商城小程序前端对接教程
- matlab解三角函数方程组,用matlab解三角函数方程组:y=A+Bx+Csin(Dx)+Esin(Fx)
- 计算机数学ppt,数学工具 PPT版
- B站视频下载助手使用教程
- 时差怎么理解_懂的人自然懂,不懂的人再多解释也有时差
- 处理器核(core)、处理器(cpu)区别
- CAD显示全屏控件(网页版)
- Ubuntu18.04安装sagemath(命令行安装,超方便)
- 打开jpg显示没有注册类 打开txt显示找不到文件位置 画图板也打不开,总之微软默认的应用都打不开 解决方案如下:
- netty通讯--tcp心跳异常断开问题排查
- python 列表 常用操作 列表的循环遍历
- pycharm社区版跟专业版有什么区别