我想导入this等图片 ,以便我可以在here和here所描述的图像上绘制另一个图形。
我遇到的问题是图形不是具有固定网址的图形对象,而是由代码创建的。我并不真正理解图像背后的代码,但是无法使用RCurl和XML来重新创建它。
我看到两个可能的选项:使用R启动浏览器并将图像保存为 或正确处理代码,我想像这样
URL<-"http://
test<-htmlParese(getURL(url))
xpathSApply(
有什么想法吗?
答案 0 :(得分:1)
要抓取的图像的链接不是“xml图像”。它只是一个.png文件。因此,将图像保存到文件,将其加载到R中,然后将其放在图上就足够了。像这样的东西可以让你到达那里,但是你需要稍微玩一下才能让它漂亮。
library(png)
# use the URL from your post, or construct on-the-fly
url = "http://pulse.blogs.yandex.net/?size=small&charset=utf8&period=20120116-20130116&query0=%D0%BF%D1%83%D1%82%D0%B8%D0%BD"
download.file(url,destfile='/tmp/test.png',mode='wb')
xvals=rnorm(10)
yvals=rnorm(10)
# just set up an "empty" plot
plot(xvals,yvals,type='n')
r = readPNG('/tmp/test.png')
# read the help for rasterImage for details
rasterImage(r,-1,-1,1,1)
# plot the points over the image
points(xvals,yvals)