从文件名中提取字符串的一部分

msh855

我正在导入多个excel文件,我想创建一个带有每个文件名的向量,然后我将其用于执行一些进一步的操作。

这是一个最小的工作示例,假设我要导入两个excel文件:

Excel file name 1: x1_company_90.xls
Excel file name 2: gghi_company_90.xls

一旦在r中阅读它们,我想用文件名的以下部分创建一个向量:

预期结果:

names<-c ("x1","gghi")
zx8754

使用gsub

myFileNames <- list.files(path = "my/path", pattern = "*_company_90.xls")

# example file list:
# myFileNames <- c("x1_company_90.xls","gghi_company_90.xls")

myNames <- gsub("_company_90.xls", "", myFileNames, fixed = TRUE)
myNames
# [1] "x1"   "gghi"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章