-1

rvestパッケージを使用しているときに、R でlego_movieのポスターを印刷/表示しようとしていますが、失敗しています。これが私の試みです:

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()

EBImageにはdisplay機能があると思います。このパッケージは にインストールできませんR-3.1.2。次の警告メッセージが表示されますpackage ‘EBImage’ is not available (for R version 3.1.2)

EBImage私の質問の結論は、パッケージを使用せずに R で jpeg ファイルをディスプレイとして表示する方法です。

関連するいくつかの質問:

R のベース グラフィックスを使用して JPG 画像をプロットする

プロットを画像としてディスクに保存する方法は?

4

1 に答える 1

5

構築できるスターター コードを次に示します。

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)
于 2015-01-30T02:45:59.290 に答える