通过使用R指示模式而不是文件名来读取表
我有一个带有陆地卫星图像的文件夹,其中包含各种文件(tif、txt等)。 我读取图像(MTL文件)的元数据并从中创建数据帧,如下所示:通过使用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
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”)工作