use*_*495 9 url r image download
我的目标是从URL下载图像,然后在R中显示它.
我有一个URL,并想出如何下载它.但是下载的文件无法预览,因为它已"损坏,损坏或太大".
y = "http://upload.wikimedia.org/wikipedia/commons/5/5d/AaronEckhart10TIFF.jpg"
download.file(y, 'y.jpg')
Run Code Online (Sandbox Code Playgroud)
我也试过了
image('y.jpg')
Run Code Online (Sandbox Code Playgroud)
在R中,但错误消息显示如下:
Error in image.default("y.jpg") : argument must be matrix-like
Run Code Online (Sandbox Code Playgroud)
有什么建议?
Mic*_*lVE 22
如果我尝试你的代码,它看起来像是下载了图像.但是,当使用Windows图像查看器打开时,它也表示它已损坏.原因是您没有mode在download.file声明中指定.
试试这个:
download.file(y,'y.jpg', mode = 'wb')
Run Code Online (Sandbox Code Playgroud)
有关该模式的更多信息,请参阅 ?download.file
这样至少您下载的文件正在运行.
要查看R中的图像,请查看
jj <- readJPEG("y.jpg",native=TRUE)
plot(0:1,0:1,type="n",ann=FALSE,axes=FALSE)
rasterImage(jj,0,0,1,1)
Run Code Online (Sandbox Code Playgroud)
或者如何在R 2.15中读取.jpeg 或在3.1.0版本的R中显示图像