【发布时间】:2012-10-04 23:37:00
【问题描述】:
我正在使用png 包将PNG 加载为光栅图像,然后绘制它们。 PNG 来自在线资源,即维基百科。我可以让以下工作:
library(png)
pngURL <- "http://upload.wikimedia.org/wikipedia/commons/thumb/9/9a/Flag_of_Afghanistan.svg/150px-Flag_of_Afghanistan.svg.png"
# Works:
download.file(pngURL, "temp.png", mode = "wb")
localPNG <- readPNG("temp.png")
plot(1)
rasterImage(localPNG, 0.8, 0.8, 1.2, 1.2)
但是,与其使用download.file() 在本地存储PNG,然后重新加载它,不如直接从URL 加载PNG。但是,这不起作用:
# Does not work:
internetPNG <- readPNG(pngURL)
结果
Error in readPNG(pngURL) :
unable to open http://upload.wikimedia.org/wiki...
有没有人有关于如何让它工作的建议,或者是否有特殊原因导致 R 不会从 URL 加载这个 PNG?
提前致谢。
【问题讨论】:
-
每当您在问题中说“X 不起作用”时,请告诉我们更多信息。您是否收到错误,在这种情况下将其发布到问题中。你没有错误吗?在这种情况下,为什么您认为 X 不起作用?
-
好点,@Spacedman。编辑了帖子。