パッケージを使用して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がこのPNGをURLからロードしない特定の理由がありますか?
前もって感謝します。