我的loacl目录中有超过400个图像文件。我想在r中读取这些图像,以使其通过XG boost算法传递。下面给出了我的两次try(代码)
library("EBImage")
img <- readImage("/home/vishnu/Documents/XG_boost_R/Data_folder/*.jpg")
和
library(jpeg)
library(biOps)
myjpg <- readJpeg("/home/vishnu/Documents/XG_boost_R/Data_folder/*.jpg")
答案 0 :(得分:2)
要准确地猜测要执行的操作有点困难,但是一种完成加载和处理文件的方法是通过for
循环,如下所示:
files <- list.files() #create a vector with file names
for(i in 1:length(files)){#loop over file names
load(files[i]) #load .rda-file
#do some processing and save results
}
此结构可推广到其他情况。根据要加载的文件类型,您必须用适当的命令替换load(files[i])
,例如load.image()
软件包中的imager
。