美文网首页R语言R
R语言-如何批量阅读文件+预处理

R语言-如何批量阅读文件+预处理

作者: PriscillaBai | 来源:发表于2019-04-10 14:17 被阅读82次

实际工作中,有时需要同时读取很多csv,但又不能一个一个的read.csv
上回分享了assign函数解决了这个问题,https://www.jianshu.com/p/509300fdf923
但是发现了一个不用写循环的方法。

library(plyr)

  1. 设置工作路径

setwd("/Users/baiyunfan/desktop/ego")

工作路径下,有这样的两个文件,它们是我做完WGCNA得到的子模块。


这两个文件均是以“_ego.csv”结尾的, Sys.glob是能查看指定路径下的文件名

names<-Sys.glob("*_ego.csv")

利用lapply批量读取,数据以list的形式展示

list_dataset<-lapply(names,function(x){read.csv(x)[,c(1,2,4,6)]})
names(list_dataset)<-names

ldply是处理list的函数,把list转化成矩阵,真是一个神函数

ego.all<-ldply(list_dataset)


这时在前面就会多出一列,表示对应数据来源的文件名

相关文章

  • R语言-如何批量阅读文件+预处理

    实际工作中,有时需要同时读取很多csv,但又不能一个一个的read.csv上回分享了assign函数解决了这个问题...

  • R语言批量读文件

    -by杀杀 前两天一个同学问了一个批量读数据(文件)的问题感觉现在分析测序数据的话,在R中一次性读取多个文件的功能...

  • R语言:DNA序列比对后计算遗传距离(P-distance)

    在R语言中找到了计算遗传距离的函数dist.dna();但是不知道在R里面如何利用循环批量处理文件计算遗传距离。想...

  • R语言批量合并Excel文件

    离开实验室的时候一个同学在合并他们班的某个汇总表。常规操作,一个一个的复制粘贴的。我就想,这个肯定可以用编程搞定啊...

  • 使用R语言爬取DailyMed药物信息

    之前介绍过如何批量爬取NCBI中基因详细信息,今天介绍爬取DailyMed指定药物的数据。 点击查看:R语言批量爬...

  • R解析fastp输出的json文件

    目的:需要解析fastp输出的一批json文件,从中提取一些信息。使用2个R包:R语言解析json批量读取json参考

  • R语言批量修改文件名

    最近工作有个小需求,把文件名前加一个统一的字符,比如“R语言_1.jpg, R语言_2.jpg, R语言_3.jp...

  • 使用R优雅的处理压缩文件

    本节介绍在R中如何生成zip,tar.gz等格式的压缩文件,并批量读取压缩文件,废话不多说直接开干 安装并加载R包...

  • R语言如何批量下载图片

    微信公众号选择封面时,由于我没有大量的图片,每次现去网上下载几张图片很麻烦,所以搜索网上教材,找到批量下载的代码,...

  • R语言批量导入文件夹下的文件

    一、文件分布 二、命令实现 # 批量读取文件夹内电子券文件 file_names<- list.files("D:...

网友评论

    本文标题:R语言-如何批量阅读文件+预处理

    本文链接:https://www.haomeiwen.com/subject/dlpniqtx.html