#r
Вопрос:
У меня есть папка со 100 pdf-файлами, и у меня есть список имен этих 100 pdf-файлов, которые я пытаюсь связать между папкой и именами
Имена папок-myfolder (в нем 100 PDF-файлов) У меня также есть myfile.txt при этом каждая строка соответствует одному из этих pdf-файлов , просто имеет имя без какого-либо .pdf в нем
Я пытаюсь создать ссылку с помощью gsub
filePaths <- myfile[,1]
myfiles <- gsub("~/Desktop/myfolder", "", gsub(".pdf", "", filePaths))
мои файлы, я, кроме того, чтобы быть таким, воображая, что имена файлов от file1 до file100
/User/admin/Desktop/myfolder/file1.pdf
/User/admin/Desktop/myfolder/file2.pdf
/User/admin/Desktop/myfolder/file3.pdf
.
.
.
/User/admin/Desktop/myfolder/file100.pdf
Ответ №1:
Использование sprintf()
сделало бы это простым:
filePaths <- c("file1", "file2", "file3")
filePaths
#> [1] "file1" "file2" "file3"
myfiles <- sprintf("/User/admin/Desktop/myfolder/%s.pdf", filePaths)
myfiles
#> [1] "/User/admin/Desktop/myfolder/file1.pdf"
#> [2] "/User/admin/Desktop/myfolder/file2.pdf"
#> [3] "/User/admin/Desktop/myfolder/file3.pdf"
Создано 2021-07-16 пакетом reprex (v1.0.0)