3

Rからグラフの品質を最適化する方法はありますか?

3000 万のデータ ポイントがあり、Q–Q プロットを生成し、次を使用して PDF ファイルとして保存しました。

pdf(myPlot.pdf)
qqnorm(X)
dev.off()

しかし、PDFファイルのサイズが大きすぎて、開くことさえできません!

グラフを表示できるように、これを低品質または別のタイプ (必ずしも PDF は必要ありません) で保存する方法はありますか?

4

2 に答える 2

3

いくつかのオプションがあります。

  1. すべての点をプロットしないでください。比較:

    X = rnorm(1e5)
    qqnorm(X, xlim=c(-4.5, 4.5), ylim=c(-4.5, 4.5))
    qqnorm(X[seq(1, length(X), 5)], xlim=c(-4.5, 4.5), ylim=c(-4.5, 4.5))
    qqnorm(X[seq(1, length(X), 10)], xlim=c(-4.5, 4.5), ylim=c(-4.5, 4.5))
    

    視覚的に違いに気付くことはほとんど不可能だと思います

  2. pdf プロッティング デバイスを使用しないでください。代わりにpngまたはを試してくださいjpeg。これらの関数にはres、プロットの解像度を制御する解像度引数 があります。したがって、次のようなものがうまくいくはずです:

    ppi = 300
    png("mygraph.png", width=6*ppi, height=6*ppi, res=ppi)
    qqnorm(X)
    dev.off()
    
于 2013-09-29T20:14:10.233 に答える
0

主にあなたが持っていないオプションに関して、同様の質問が非常に有益であることがわかりました。

プロットを共有するために、ポイントの十分に大きな部分のみを表示します。とにかく、これはデータの視覚的な概要を提供するためのプロットの範囲であり、必ずしもすべてを含める必要はありません. 表示のみの場合は、PNG 形式を選択します。

于 2014-10-19T08:10:58.313 に答える