通过使用R指示模式而不是文件名来读取表

通过使用R指示模式而不是文件名来读取表,r,R,我有一个带有陆地卫星图像的文件夹,其中包含各种文件(tif、txt等)。 我读取图像(MTL文件)的元数据并从中创建数据帧,如下所示: setwd("C:/Users/Documents/L5__002072-09MAY-2006") mtl <- read.delim(file="LT05_L1TP_002072_20060509_20161121_01_T1_MTL.txt", sep = '=', strings

我有一个带有陆地卫星图像的文件夹,其中包含各种文件(tif、txt等)。 我读取图像(MTL文件)的元数据并从中创建数据帧,如下所示:

setwd("C:/Users/Documents/L5__002072-09MAY-2006")
mtl <- read.delim(file="LT05_L1TP_002072_20060509_20161121_01_T1_MTL.txt",
                  sep = '=',
                  stringsAsFactors = F)
mtl 
setwd(“C:/Users/Documents/L5\uu 002072-09MAY-2006”)
mtl这应该有效:

read.delim(file=list.files(pattern=".*MTL.txt"), sep="=", stringsAsFactors = FALSE )

使用
list.files
regex
read.delim(file=list.files(pattern=“.*MTL.txt”)、sep=“=”、stringsAsFactors=FALSE)
点是一个元字符,因此应该转义,
pattern=“..MTL\\.txt”
。无论如何,+1或使用
glob2rx(“MTL.txt”)
谢谢!它使用两个选项(pattern=“.*MTL.txt”)或(pattern=“.*MTL\\.txt”)工作