2

プロットエリアのシンボルのおおよその寸法を知りたいのですが。par()$psは実際にはテキストサイズのみを参照していると思います。では、cexパラメーターを使用してシンボルサイズをどのように計算するのでしょうか。たとえば、以下はサイズcex=10の単一ポイントのプロットです。プロットデバイスのパラメーターからそのサイズを決定できますか?

plot(50, 50, ylim=c(0,100), xlim=c(0,100), cex=10)

#click on outer x limits
p1 <- locator(n=1,typ="n")
p2 <- locator(n=1,typ="n")

#approx width in x units(~15)
abs(p1$x - p2$x)

助けてくれてありがとう。-マーク

4

1 に答える 1

1

に含まれているドキュメントによると?par、私たちはそれを持っています、

  • cin-RO ; _ インチ単位の文字サイズ(幅、高さ)。これらはcraと同じ測定値であり、異なる単位で表されます。
  • cra-RO ; _ 'ラスター'(ピクセル)単位のデフォルト文字のサイズ(幅、高さ)。一部のデバイスにはピクセルの概念がないため、任意のピクセルサイズ(通常は1/72インチ)を想定しています。これらはcinと同じ測定値であり、異なる単位で表されます。

私のマシンでは、これらの値は次のように見えます。

par("cin")
[1] 0.15 0.20
> par("cra")
[1] 10.8 14.4

したがって、文字の拡大cexは、おそらく水平方向と垂直方向の寸法を別々にスケーリングすることによって、これらの寸法に対して発生するはずです(確かにそれはわかりませんが)。

于 2012-04-23T14:34:06.777 に答える