Загрузка более одного изображения в R с помощью функции load.image () из пакета «imager» - PullRequest
0 голосов
/ 06 апреля 2019

Я хочу загрузить более одного изображения с помощью функции load.image (), предоставленной в пакете «imager», но я получил сообщение об ошибке «Файл не найден».Может ли кто-нибудь помочь мне в этой проблеме?

Я пытался загрузить изображения в списке и добавить этот список в качестве параметра в функцию load.image (), но он может читать только один файл.поэтому список не приемлем.После этого я попытался перебрать в списке цикл for и добавить индекс из цикла в качестве параметра, и у меня возникла такая проблема: «Ошибка в wrap.url (file, load.image.internal): Fileне найдено "

filenames <- list.files("~/Downloads/project", pattern="*.JPG")

for(idx in filenames) {
   load.image(idx)
   "I tried here with concatenate the idx with the path string, but with no success"
   load.image(paste("~/Downloads/project",idx))  
}

1 Ответ

0 голосов
/ 06 апреля 2019

Попробуйте добавить full.names = T к list.files.Это добавляет полный путь к файлу, если его нет, возвращается только имя файла.

list.files("~/Downloads/project", pattern="*.JPG", full.names = T)

, затем просто load.image(idx) в цикле

...