重複の可能性:
R の背景画像にデータをオーバーレイする
写真を背景にした素敵なグラフィックを見てきました。それで、それは可能ですか?
境界線が X 軸と Y 軸に接するように、従来のヒストグラムの背景に写真、JPG、または必要に応じて他の形式を配置する方法を専門家に尋ねてもよろしいですか?
ありがとうございました。
重複の可能性:
R の背景画像にデータをオーバーレイする
写真を背景にした素敵なグラフィックを見てきました。それで、それは可能ですか?
境界線が X 軸と Y 軸に接するように、従来のヒストグラムの背景に写真、JPG、または必要に応じて他の形式を配置する方法を専門家に尋ねてもよろしいですか?
ありがとうございました。
この関数を使用しrasterImage
て、既存のグラフにラスターを追加できます。これは、その上に追加されたものの背景になります。で使用できる jpeg またはその他の画像形式を読み取る方法については、@mplourde のコメントのリンクを参照してくださいrasterImage
。
実行par('usr')
すると、現在のユーザー座標が得られ、軸から軸へプロットしたり、他の座標セットを見つけgrconvertX
たりすることができます。grconvertY
したがって、ヒストグラムの場合、ヒストグラムをプロットし、使用rasterImage
して画像を配置し、次に hist を次のように使用できますadd=TRUE
。
tmp <- rnorm(100)
hist(tmp)
image <- as.raster(matrix(0:1, ncol=5, nrow=3))
tmp2 <- par('usr')
rasterImage(image, tmp2[1], tmp2[3], tmp2[2], tmp2[4])
hist(tmp, add=TRUE, border='red', lwd=3)
ただし、背景画像がヒストグラム自体の邪魔にならないように十分に注意してください。おそらく、画像をフェードさせたり、アルファ チャンネルを追加して半透明にしたりするとよいでしょう。