R语言 读取目录中的所有文件

R语言 读取目录中的所有文件

要在R编程语言中列出一个目录中的所有文件,我们使用list.files()。这个函数产生一个包含指定目录中的文件名的列表。它返回一个包含指定目录中的文件名的字符向量。如果目录中没有文件存在,它返回””。如果一个路径不存在,它将被跳过并显示一个警告。

注意: 文件的命名规则取决于平台。

语法

list.files(path, pattern, all.files, full.names)

参数

Path: 它是一个字符向量,包含目录的路径名。

Pattern: 它是一个可选的正则表达式。如果提供了这个参数,那么该函数只返回名称中包含指定模式的文件。

all.files: 它是一个逻辑值。

  • FALSE:只返回可见文件的名称。
  • TRUE:所有的文件名都将被返回,不管它们是可见的还是隐藏的。

full.names: 它是一个逻辑值。

  • TRUE:文件名也包含目录的完整路径。
  • FALSE:文件名不包含目录的路径。

使用中的目录

使用R读取目录中的所有文件

使用的目录

例1 :

list.files(path=".", pattern=NULL, all.files=FALSE,
    full.names=FALSE)
R

输出

使用R读取目录中的所有文件

输出

也可以只产生一些特定的文件,这些文件的扩展名被作为参数pattern的值传递。

例2 :

list.files(path=".", pattern=".pdf", all.files=TRUE,
    full.names=TRUE)
R

输出

使用R读取目录中的所有文件

输出

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册