2015-01-06 5 views
5

レイアウト機能で定義されたプロットに画像(jpeg、pngは関係ありません)を追加しようとしています。たとえば:プロットする画像を追加するR

a<-c(1,2,3,4,5) 

b<-c(2,4,8,16,32) 

m <- matrix(c(1,1,1,1,2,3,2,3), nrow = 2, ncol = 4) 

layout(m); hist(a);boxplot(a~b);plot(b~a)* 

の代わりに私がイメージを追加したい位置1のヒストグラム(私の場合、それはマップです)

私は、JPEGパッケージに対処する方法がわかりません、多分あなたは私を助けることができます!

答えて

6

pngまたはjpegファイルは、pngおよびjpegパッケージで読む必要があります。次に、rasterImage関数を使用して、プロット上に画像を描画することができます。あなたのファイルがmyfile.jpegであると言う、あなたはこれを試すことができます。

require(jpeg) 
img<-readJPEG("myfile.jpeg") 
#now open a plot window with coordinates 
plot(1:10,ty="n") 
#specify the position of the image through bottom-left and top-right coords 
rasterImage(img,2,2,4,4) 

上記のコードは、(2,2)の間の画像および(4,4)の点を描画します。

関連する問題