Извлечь часть строки из имени файла - PullRequest
0 голосов
/ 29 мая 2018

Я импортирую несколько файлов Excel и хочу создать вектор с именами каждого файла, который затем я хочу использовать для выполнения некоторых дальнейших операций.

Вот минимальный рабочий пример, предполагающий, что я импортирую два файла Excel:

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

Я хочу создать вектор со следующими частями имен файлов, как только я их прочитал вr:

ожидаемый результат:

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

1 Ответ

0 голосов
/ 29 мая 2018

Использование 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"
...