как создать связь между двумя файлами

#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)