R语言之读取文件夹的数据

article/2025/11/8 6:49:08

读取文件路径:一层目录(“示例”)、二层目录(“数据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


http://chatgpt.dhexx.cn/article/kxSvtjTN.shtml

相关文章

R入门(一)----读取数据、查看数据

感谢大鹏dapengde 创建数据 #在相应位置新建文件夹 dir.create(E:/R/R lab/学R/r4r) #将数据文件存进文件夹 write.csv(as.data.frame(t(matrix(co2,12,dimnames list(month.abb,unique(floor(time(co2))) ) ))),file E:/R/R lab/学R/r4r/co2.csv)读取数据 R数据的导入与…

手把手教你用R语言读取CSV文件

导读&#xff1a;R语言有许多种方法去获取数据&#xff0c;最常用的是读取CSV文件。 作者&#xff1a;Jared P. Lander 来源&#xff1a;大数据DT&#xff08;ID&#xff1a;hzdashuju&#xff09; 读取CSV文件最好的方法是使用read.table函数&#xff0c;许多人喜欢使用read.c…

R语言中 数据读取与写入

R中其他读取: source #读取R代码 dget #读取R文件 load #读取工作空间 一。R语言读取文本文件(.txt) 在R语言中,读取文本文件的函数可以是:read.table()、scan()、read.fwf(),也可以将.txt转换为.csv或.xlsx文件用其他函数读取。 1. read.table() 参数解释: …

R语言——数据格式和数据读取

R语言——数据读取之详解 福尔摩斯曾说过:“数据,数据,没有数据的推理是罪恶!” 不过比起有意思的统计分析,数据的导入与导出显得十分的无趣,但是不得不说统计分析的数据导入与导出是个让人沮丧的任务,而且耗时巨大。 今天分享的是R数据的储存数据格式,及其R中数据的输…

2019-07-15_linux下vi复制粘贴

vi 环境块复制 1、shiftv 进入行选模式 2、上下箭头选中要复制的块 3、“y”复制 4、“p” 粘贴 转载于:https://www.cnblogs.com/wbly2019/p/11187370.html

linux ubuntu vim复制粘贴,关于vim的复制粘贴

今天被vim的复制粘贴弄得很烦,它不像windows那样,每次复制会把以前的内容覆盖。所以有时粘贴出来的东西并不是你想要的。 在不同终端中,用vim打开的两个文件之间的复制粘贴 1. 用同一个终端,直接使用这个命令: vim file1 file2 这样就可以直接用y和p复制粘贴了。 但是这样…

在windows或linux中使用VIM/VI复制粘贴内容命令及设置大全

在windows或linux中使用VIM/VI复制粘贴内容命令及设置大全 行复制&#xff1a; 【yy】复制光标所在行 【p】在光标位置粘贴复制的内容 多行复制&#xff1a; 【v】从当前位置进行可视化模式&#xff08;【Ctrlv】则进行可视化块选择&#xff09; 此时按上下左右箭头移动光标选…

使用pip安装pymysql

本人使用的python版本是3.6&#xff0c;该版本是自带有pip.可以直接通过pip工具进行安装pymysql: 第一步&#xff1a;找到pip.exe路径。 例如我安装的目录如下&#xff0c;自带的pip工具的python版本&#xff0c;在Scripts目录下都能够找到。 第二步&#xff1a;通过cmd进入命令…

pycharm中安装pymysql

进入pycharm终端&#xff0c;输入pip install pymysql进行安装

Python——pymssql安装

下载&#xff1a; https://pypi.python.org/pypi/pymssql/2.0.1#downloads pymssql的安装包&#xff1a; pymssql-2.0.1.win32-py2.7.exe 32位与python对应 pymssql-2.0.0b1.win-amd64-py2.7.exe 64位与python对应 网上没找到&#xff0c;在csdn中下载…

pymysql的安装及使用及使用mysql数据进行可视化(适合入门,过程详细明确,如有错误请一定指出)

文章目录 Python连接MySQL数据库(pymysql)一、准备模块二、连接数据库connect()&cursor()三、对数据库进行操作execute()四、关闭数据库的连接close() 处理MySQL的数据及简单可视化一、简单的使用1.查询2.插入3.更新4.删除 二、获取数据三、可视化 Python连接MySQL数据库(p…

window 安装 pymysql

一、下载安装python-win 点击打开链接 二、下载安装setuptools 点击打开链接 三、下载安装 mysql 点击打开链接 四、安装pymysql 在python中执行python ez_setup.py文件&#xff0c;如果没有配置环境变量&#xff0c;可以在python安装路径中找到python.exe&#xff0c…

pymysql的使用

pymysql是从Python连接到MySQL数据库服务器的接口&#xff0c;其官方文档为&#xff1a;https://pymysql.readthedocs.io/en/latest/ 安装&#xff1a;pip install pymysql 对于数据库的操作&#xff0c;我们一般是这样的操作&#xff1a; 步骤1&#xff1a;连接数据库 步骤2&…

python的pymysql模块安装与使用

文章目录 一、pymysql的安装&#xff1a;二、pymysql基本控制函数&#xff1a;三、数据库数据的添加&#xff1a;四、数据库数据的删除&#xff1a;五、数据库数据的修改&#xff1a;六、数据库数据的批量添加&#xff1a;七、数据库数据的查询(取出)&#xff1a; 一、pymysql的…

在pycharm里安装pymysql

1、打开pycharm&#xff0c;进入terminal终端模式&#xff0c;输入pip install pymysql&#xff08;pip3 install pymysql&#xff09;

Py之PyMySQL:Python库之PyMySQL的简介、安装、使用方法之详细攻略

Py之PyMySQL&#xff1a;Python库之PyMySQL的简介、安装、使用方法之详细攻略 目录 PyMySQL的简介 PyMySQL的安装 PyMySQL的使用方法 PyMySQL的简介 PyMySQL包包含一个纯Python MySQL客户端库。PyySQL的目标是对MySQL LDAP进行替换&#xff0c;并对CPython、PyPy和IrPython进…

pymysql模块安装后,import pymysql找不到?

经常遇到这样的问题&#xff0c;windows里 cmd安装好了pymysql后&#xff0c;在开发时&#xff0c;import引入找不到模块为什么呢&#xff1f; cmd安装好的包&#xff0c;其实在真实的环境里已经安装好了&#xff0c;但是PyCharm工具需要手动加载一下。详细安装步骤如下&#…

pymysql安装包下载

运行pycharm&#xff0c;点击文件&#xff0c;点击设置&#xff0c;点击项目&#xff0c;选择项目下的python解释器&#xff0c;点击号&#xff0c;搜索pymysql&#xff0c;下载安装包即可。

PyMySQL的基本使用

我使用pymysql出现了以下的错误 python-module pymysql has no attribute connect 一出错 我本能的想去看下是不是我没连接成功 然后 pip3 install pymysql 不要起import的包名作为文件名啊&#xff01;&#xff01;&#xff01; 因此&#xff0c;我总结了下pymysql的基本使…

windows下Python安装pymysql

# 安装pymysql命令 # 从github 下载pymysql 安装包 # 下载地址&#xff1a;https://github.com/PyMySQL/PyMySQL # 解压下载文件&#xff0c;不用打开python交互界面&#xff0c;cd到解压文件所在目录 # 运行 python setup.py install # 打开python交互界面&#xff0c; # 运…