1

我想导入这样的图像 以便我可以在图像上绘制另一个图表,如此此处所述。

我遇到的问题是图形不是具有固定 url 的图形对象,而是由代码创建的。我不太了解图像背后的代码,但无法使用 RCurl 和 XML 重新创建它。

我看到两个可能的选择:使用 R 启动浏览器并将图像另存为或正确处理代码,我想像这样

URL<-"http://
test<-htmlParese(getURL(url))
xpathSApply(

有什么想法吗?

4

1 回答 1

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)
于 2013-01-17T13:05:23.450 回答