1

eps ファイルに保存したい密度プロットがあります。

私の密度プロットは次のようなものです

setEPS()
postscript("myfile.eps")
plot(density(rnorm(1000)))
dev.off()

私のデータだけで、もう少し複雑です(ラベルとマージンの変更、その上の行の追加など)。

私の問題は、y = 0 の密度プロットの上に迷惑な水平の細い灰色の線が表示されることです。これを取り除きたいと思います。

X デバイスに直接プロットすると、この水平の灰色の線は表示されませんが、postscript では常に表示されます。

の代わりにdev.copy2epsand も使用してみましたが、それでも灰色の線が表示されます。cairo_ps()postscript()

また、上記のコード ブロックのような非常に単純なプロットを使用して、別の (ランダムな) データを使用してみましたが、それでも Postscript に灰色の線が表示されます。

この行を削除する方法を知っている人はいますか?

4

1 に答える 1

1

ヘルプページを読む:

?plot.density

zero.line.......論理; TRUE の場合、y = 0 にベースラインを追加します

ヘルプページを読んでもこれを発見できなかったことを認めます。のコードを見てdensity.default、何も役に立たないことがわかったので、試しplot.densityてみましたが、何も得られず、メッセージを見つけて、試しました:

> getAnywhere(plot.density)

これが生成されました...ヘルプページから始めるべきだったことに気づきました:

A single object matching ‘plot.density’ was found
It was found in the following places
  registered S3 method for plot from namespace stats
  namespace:stats
with value

function (x, main = NULL, xlab = NULL, ylab = "Density", type = "l", 
    zero.line = TRUE, ...) 
于 2015-05-09T23:36:54.727 に答える