使用 "imager" 包中的 load.image() 函数在 R 中加载多个图像
Load more than one image in R with load.image() function from "imager" package
我想使用 "imager" 包中提供的 load.image() 函数加载多个图像,但我收到 "File not found" 消息错误。有人可以帮我解决这个问题吗?
我尝试加载列表中的图像,并将此列表作为参数添加到load.image() 函数中,但它只能读取一个文件,因此列表不可接受。在此之后,我尝试使用 for 循环在列表中进行迭代,并将循环中的索引添加为参数,但我遇到了这个问题:"Error in wrap.url(file, load.image.internal) : File not found"
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))
}
尝试将 full.names = T
选项添加到 list.files
。这将添加文件的完整路径,如果不存在则仅返回文件名。
list.files("~/Downloads/project", pattern="*.JPG", full.names = T)
然后 load.image(idx)
在你的循环中
我想使用 "imager" 包中提供的 load.image() 函数加载多个图像,但我收到 "File not found" 消息错误。有人可以帮我解决这个问题吗?
我尝试加载列表中的图像,并将此列表作为参数添加到load.image() 函数中,但它只能读取一个文件,因此列表不可接受。在此之后,我尝试使用 for 循环在列表中进行迭代,并将循环中的索引添加为参数,但我遇到了这个问题:"Error in wrap.url(file, load.image.internal) : File not found"
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))
}
尝试将 full.names = T
选项添加到 list.files
。这将添加文件的完整路径,如果不存在则仅返回文件名。
list.files("~/Downloads/project", pattern="*.JPG", full.names = T)
然后 load.image(idx)
在你的循环中