Rからグラフの品質を最適化する方法はありますか?
3000 万のデータ ポイントがあり、Q–Q プロットを生成し、次を使用して PDF ファイルとして保存しました。
pdf(myPlot.pdf)
qqnorm(X)
dev.off()
しかし、PDFファイルのサイズが大きすぎて、開くことさえできません!
グラフを表示できるように、これを低品質または別のタイプ (必ずしも PDF は必要ありません) で保存する方法はありますか?
いくつかのオプションがあります。
すべての点をプロットしないでください。比較:
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))
視覚的に違いに気付くことはほとんど不可能だと思います
pdf プロッティング デバイスを使用しないでください。代わりにpng
またはを試してくださいjpeg
。これらの関数にはres
、プロットの解像度を制御する解像度引数 があります。したがって、次のようなものがうまくいくはずです:
ppi = 300
png("mygraph.png", width=6*ppi, height=6*ppi, res=ppi)
qqnorm(X)
dev.off()
主にあなたが持っていないオプションに関して、同様の質問が非常に有益であることがわかりました。
プロットを共有するために、ポイントの十分に大きな部分のみを表示します。とにかく、これはデータの視覚的な概要を提供するためのプロットの範囲であり、必ずしもすべてを含める必要はありません. 表示のみの場合は、PNG 形式を選択します。