ユーザー定義のpch(クリップアートまたはアイコンまたは他のタイプのファイル)をRベースまたはggplotまたは他のグラフィックデバイスのポイントとして使用することは可能ですか?
例えば:
set.seed(123)
mydt <- data.frame (x = rnorm(5, 5,2), y = rnorm (5,10,3), z = rnorm (5, 1,0.5))
ここで、サイズはzに比例します。
ユーザー定義のpch(クリップアートまたはアイコンまたは他のタイプのファイル)をRベースまたはggplotまたは他のグラフィックデバイスのポイントとして使用することは可能ですか?
例えば:
set.seed(123)
mydt <- data.frame (x = rnorm(5, 5,2), y = rnorm (5,10,3), z = rnorm (5, 1,0.5))
ここで、サイズはzに比例します。
使用するgrid.raster
library(png)
flower <- readPNG("flower.png")
pushViewport(plotViewport(margins=c(5,5,5,5)))
grid.rect(gp = gpar(fill=NA))
pushViewport(plotViewport(margins=c(5,5,5,5),
xscale=extendrange(mydt$x),
yscale=extendrange(mydt$y)))
grid.raster(image=flower,x=mydt$x,y=mydt$y,width=mydt$z,
interpolate=FALSE,default.units = 'native')
grid.polyline(mydt$x,mydt$y,default.units='native')
upViewport(2)
ベース グラフィックスについては、TeachingDemos パッケージのmy.symbols
および関数を参照してください。ms.image