高 DPI 4K モニターでは、Windows では RStudio プロット ウィンドウがピクセルの倍増を使用してプロットを読みやすくしているようです (私は RStudio 0.99.483 と R 3.2.2 と Windows 8.1 を使用していますが、Windows 10 でも同じ結果になります)。これにより、テキストとグラフィックが非常にぼやけます (さらに、ピクセルが 2 倍になった後にカラー フリンジが発生するため、Cleartype ではうまく機能しません)。
例:
qplot(Sepal.Length, Petal.Length, data = iris, color = Species,
size = Petal.Width, alpha = I(0.7))
RStudioのズームを200%に設定すると、次のようなぼやけた画像(色のフリンジ付き)が得られます
次に完全にズームアウトすると、鮮明な画像が得られますが、テキストが小さすぎて、シンボルとメニュー項目がプロットされます。
誰かがこの問題の解決策を推奨できますか? プロット ウィンドウを表示するために RStudio が内部的に使用する Web ブラウザは何ですか? その面で何か修正できますか?これはどのレベルで修正する必要がありますか?RStudio または R 自体 (grDevices
またはgrid
??)。これがどのレベルでパッチされるかはよくわかりません... 何か考えはありますか?
編集:使用
windows()
qplot(Sepal.Length, Petal.Length, data = iris, color = Species,
size = Petal.Width, alpha = I(0.7))
ただし、デフォルトのウィンドウが非常に小さい (通常のモニターの 2 倍、面積の 1/4) という煩わしさ、および拡大縮小すると、テキストのサイズが残りの部分と比較して変化する ( width=XXX と height=XX を指定しても同じ効果があります)。したがって、これは、R グラフのスケーリングに関して私が常に抱えている問題に戻ります。:-)
追加のオプションxpinch
とypinch
windows 呼び出しを使用すると、ウィンドウが大きくなります。たとえば、次のようになります。
windows(xpinch=340, ypinch=340)
qplot(Sepal.Length, Petal.Length, data = iris, color = Species,
size = Petal.Width, alpha = I(0.7))
しかし、フォントは残りの部分に対して本来あるべき方法でスケーリングされていないようであり、プロット シンボルはわずかに大きくなります (プロット キャンバスは正常にスケーリングされているように見えますが、線幅はそうではありません)。どこに問題があるのか わかりません-ggplot2
または出力がデバイスの設定にgrid
うまく適応する必要があるのか 、それとももっと低いレベルのものなのか. にはdpi設定がないようですが、(引数)あります-ただし、Macを持っていないため、後者をテストすることはできません...問題の一部は、これらの異なるデバイスがそうではないことだと思いますdpiを指定するための一貫した設定があるため、特定のパッケージによってそれらがひどく考慮されていることは驚くことではありません... RStudioグラフィックデバイスについてはわかりません...xpinch
ypinch
windows()
x11()
quartz()
dpi=...
要するに、異なる dpi の異なるグラフィックス デバイスで適切かつ再現可能なスケーリングを使用して R グラフを作成するのはかなり難しいようです... PDF にエクスポートして表示する以外に、何か考えはありますか?