R语言 读取目录中的所有文件
要在R编程语言中列出一个目录中的所有文件,我们使用list.files()。这个函数产生一个包含指定目录中的文件名的列表。它返回一个包含指定目录中的文件名的字符向量。如果目录中没有文件存在,它返回””。如果一个路径不存在,它将被跳过并显示一个警告。
注意: 文件的命名规则取决于平台。
语法
list.files(path, pattern, all.files, full.names)
参数
Path: 它是一个字符向量,包含目录的路径名。
Pattern: 它是一个可选的正则表达式。如果提供了这个参数,那么该函数只返回名称中包含指定模式的文件。
all.files: 它是一个逻辑值。
- FALSE:只返回可见文件的名称。
- TRUE:所有的文件名都将被返回,不管它们是可见的还是隐藏的。
full.names: 它是一个逻辑值。
- TRUE:文件名也包含目录的完整路径。
- FALSE:文件名不包含目录的路径。
使用中的目录
使用的目录
例1 :
输出
输出
也可以只产生一些特定的文件,这些文件的扩展名被作为参数pattern的值传递。
例2 :
输出
输出