美文网首页R语言
【R语言】文件和文件夹操作

【R语言】文件和文件夹操作

作者: 生信交流平台 | 来源:发表于2021-06-16 10:37 被阅读0次

做数据分析的时候我们经常会处理一个文件夹里面的文件,今天我们就来聊聊R的文件夹处理函数list.files。下面是这个函数的说明和使用方法

我们结合一个具体的例子来看看这个函数的使用方法。假设我们在top10_pathway这个文件夹里面有32个文件,10个是xml文件,20个是png图片,还有两个以.开头的文件,.RData和.Rhistory

我们先把R的当前工作路径修改到top10_pathway里面,然后

list.files(path = ".")

这样就能显示这个文件夹下面除了.开头的所有的文件

如果想显示文件夹下面所有的文件,包括以.开头的文件,可以设置all.files = TRUE

list.files(path = ".",all.files = TRUE)

如果想显示文件的名字+相对路径,可以设置full.names = TRUE

list.files(path = ".",full.names = TRUE)

如果只关注png文件可以使用模式匹配,也就是我们前面提到过的☞正则表达式

#输出所有以png为后缀额文件名
list.files(path = ".",pattern = "png$")

如果我们只想保留以pathview.png为后缀的文件,我们可以结合list.filesfile.remove这两个函数,以及前面讲到过的☞讨论学习R的grepl函数,来实现

#首先获取当前文件夹下面所有文件的名字
files=list.files(".",all.files = T)
#通过grepl来匹配pathview.png结尾的文件
#!取反,就是要删除的文件
rm=!grepl("pathview.png$",files)
#通过file.remove删除不需要的文件
file.remove(files[rm])

最后就只剩10个以pathview.png结尾的文件了

参考资料:

  1. 正则表达式

  2. 讨论学习R的grepl函数

  3. 文件和文件夹操作

相关文章

  • R语言——文件夹操作【名称合并,替换,增加】

    R语言实现文件夹常见操作包括合并文件,文件名替换,增加,删除字符等操作。 要点 sub函数,for循环 1.实现读...

  • 【R语言】文件和文件夹操作

    做数据分析的时候我们经常会处理一个文件夹里面的文件,今天我们就来聊聊R的文件夹处理函数list.files。下面是...

  • Day4R语言基础-谢大飞

    R语言基础 安装R和Rstudio 1.查看电脑用户名是否是英文 打开文件夹,点击文件夹名空白处,即可看到文件的绝...

  • Linux的一些基础知识和基本操作

    创建用户 文件夹的基本操作 文件的基本操作 文件属性说明 文件权限说明 [ - ] :文件类型 [r...

  • linux文件权限

    linux下文件夹也可作为文件,故以下省略文件夹 基本概念 可读,可写 、可执行 文件的三种操作权限 r-可读(r...

  • Go语言(3)IO操作

    Go语言(3)IO操作 创建文件夹 删除文件夹 检查文件是否存在 创建文件 文件写入(io.WriteString...

  • R 语言-文件操作

    1、获取数据 (1)利用键盘来输入数据(2)通过读取存储在外部文件上的数据(3)通过访问数据库系统来获取数据 2、...

  • R语言 CSV文件

    在R语言中,我们可以从存储在R语言环境外的文件中读取数据。 我们还可以将数据写入将被操作系统存储和访问的文件。 R...

  • 文件和目录操作

    文件和目录操作 新建文件夹 删除文件或文件夹 -r是递归的删除参数表中的目录及其子目录;f是不提示用户,删除目录下...

  • Linux系统常用命令

    一、对文件的操作 1.复制文件夹内所有文件到另一个文件夹 2.删除文件夹 说明:-r 向下递归,不管有多少级目录,...

网友评论

    本文标题:【R语言】文件和文件夹操作

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