在R中打印/显示JPG文件

在R中打印/显示JPG文件,r,jpeg,rvest,R,Jpeg,Rvest,在使用rvest软件包时,我试图用R打印/显示海报。我没有这样做。以下是我的尝试: library(rvest) poster <- lego_movie %>% html_nodes("#img_primary img") %>% html_attr("src") ## 1st attempt library(jpeg) jpeg(poster) dev.off() ## 2nd attempt readJPEG(poster) dev.off() 库(rves

在使用
rvest
软件包时,我试图用R打印/显示海报。我没有这样做。以下是我的尝试:

library(rvest)
poster <- lego_movie %>%
  html_nodes("#img_primary img") %>%
  html_attr("src")

## 1st attempt
library(jpeg)
jpeg(poster)
dev.off()

## 2nd attempt
readJPEG(poster)
dev.off()
库(rvest)
海报%
html#u节点(“#img#u主img”)%>%
html_attr(“src”)
##第一次尝试
图书馆(jpeg)
jpeg(海报)
发展主任()
##第二次尝试
readJPEG(海报)
发展主任()
我想它有
显示
功能。此软件包无法安装在
R-3.1.2
中。它显示警告消息:
包“EBImage”不可用(对于R版本3.1.2)

我的问题的底线是:如何在不使用
EBImage
package的情况下将R中的jpeg文件视为显示器

几个相关问题:


以下是一些可以构建的入门代码:

library(rvest)
library(httr)
library(jpeg)

lego_movie <- html("http://www.imdb.com/title/tt1490017/")

poster <- lego_movie %>%
  html_nodes("#img_primary img") %>%
  html_attr("src")

GET(poster, write_disk("lego.jpg"))
img <- readJPEG("lego.jpg")
plot(1:2, type='n')
rasterImage(img, 1, 1.25, 1.1, 1)
库(rvest)
图书馆(httr)
图书馆(jpeg)
乐高电影%
html_attr(“src”)
获取(海报、书写盘(“lego.jpg”))

img什么是
lego_电影
?顺便说一下,
EBImage
是@subasishd,因为您使用
lego_电影
,但没有显示它的来源。我知道它来自于
rvest
示例代码,但其他人不会。@SubasishDas
lego_电影
来自@hrbrmstr,我已根据您的反馈再次编辑。谢谢。Paul Murrell在r-devel中为光栅图像添加了一种绘图方法,因此将来您可以进行
plot(img)