1

私はtreemapパッケージを使用していて、tmPlotプロットの長方形を配置する方法に満足しています。自分の異なるプロットのグリッドを抽出したいと思います。例は次のとおりです。

library(treemap)
data(GNI2010)
dat <- tmPlot(GNI2010,
          index=c("continent", "iso3"),
          vSize="population",
          vColor="GNI",
          type="value")[[1]][[1]]

このようにして、必要な長方形の座標を保存できます。キャッチは、それが同様にプロットを生成することです。プロットが作成されないようにする方法がいくつかわかります。

.Call("R_GD_nullDevice", PACKAGE = "grDevices")
#tmPlot here
dev.off()

これは基本的にプロットをNULLデバイスに送信しますが、警告が表示されます。

R_GD_nullDevice is deprecated and will be removed shortly 

私はむしろ私のコードがこのように壊れないことを望みます。の関連部分を取り除いて、必要な部分tmPlotだけにすることもできます。これは可能ですが、少し厄介です。これを含む関数をパッケージ内に入れるつもりです。

要するに、グラフィックを抑制することは可能ですか?

4

1 に答える 1

4

pdfうまくいくように見える1つの方法は、NULLデバイスを開くことです。私はもともとこれをデバイスで試しましたが、png動作しません。

pdf(NULL)
dat <- tmPlot(GNI2010,
          index=c("continent", "iso3"),
          vSize="population",
          vColor="GNI",
          type="value")[[1]][[1]]
dev.off()
于 2013-02-07T01:23:10.223 に答える