web-dev-qa-db-ja.com

Rプレゼンテーションにローカル画像ファイルを追加する

RプレゼンテーションにRマークダウンを使用して、1つのイメージングファイル(_.png_)を含めようとしています。私は次の提案に従いました: markdownにknitrを使用してローカルイメージをインポートする方法 ですが、![title](my.png)を使用すると、次のエラーが発生します。

エラー:「![」の予期しない「[」

_my.png_ファイルは現在のパスにあります。絶対パスを使用してみましたが、同じエラーメッセージが表示されました。

Rチャックの内側の上に置くことも失敗しました。

私も試しました

_```{r,fig.width=350, fig.height=250,echo=FALSE}
library(png)
library(grid)
appimg <- readPNG('my.png')
grid.raster(appimg)
```
_

でも失敗しました!

私はwindows 7 R studio 0.98.1102とR 3.2.1で作業しています。

11
ponyhd

グーグル検索の膨大な量の後。私は最終的に何が問題なのかを理解します。

重要なのは、セキュリティ上の理由からHTMLがローカルファイルを参照できないことです。ローカルHTMLファイルであることを除いて、同じファイルディレクトリ内のローカルファイルを参照できます。

そして、Rプレゼンテーションは、実際にはWebページのようなHTMLファイルです。

したがって、画像ファイルをHTMLファイルと同じディレクトリに置くだけで、問題なく機能します。少なくともそれは私のために働いた。

使うだけ

![some caption](img_file_name.png)

16
Lucylalalala

引用符を削除すると実際に機能し、画像に使用中の名前を付けている間はスペースを残さない方がよいことに注意してください。

![title](my_image.png)

この場合、引用符を使用したり、スペースを変更する(名前を変更する場合)ことはできません。

出力フォーマットが次の場合:slidy_presentation HTMLコードを使用できます。

<img src="/Users/name/folder/xyz.png";>

さらに、画像を特定の側に揃えて調整したい場合(最終出力の右側でサイズを指定するなど)、次のようなものを使用できます-

<img src="/Users/name/folder/xyz.png"; style="max-width:280px;float:right;">

3
Sonal Bobde

'imager'パッケージはこれをかなり簡単にします:

library(imager)
myimg <- load.image("<pathto>/file.png")
plot(myimg)
1
Brian D