您要刮取的圖像的鏈接不是「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)
它適合你嗎?我收到此錯誤消息警告消息: 在download.file(url,destfile =「test.png」): 下載長度33784!=報告的長度200 –
之後是錯誤:Error in readPNG(「test.png 「):文件不是PNG格式。看起來像下載的文件已損壞,並且略微大於僅使用'另存爲' –
代碼完美工作,所需的全部內容是'download.file(url,destfile ='test.png',mode =「wb」) ' –