12

R を使用segments()して線分を描画すると、端が常に丸くなって表示されます。端をフラットに変更するにはどうすればよいですか?

4

1 に答える 1

18

から?par:

 ‘lend’ The line end style.  This can be specified as an integer or
      string:

      ‘0’ and ‘"round"’ mean rounded line caps [_default_];

      ‘1’ and ‘"butt"’ mean butt line caps;

      ‘2’ and ‘"square"’ mean square line caps.

例えば:

plot(0:1,0:1,type="n")
par(lend=0); segments(0,0.2,1,0.2,lwd=8)
par(lend=1); segments(0,0.4,1,0.4,lwd=8)
par(lend=2); segments(0,0.6,1,0.6,lwd=8)

またはsegments(0,0.2,1,0.2,lwd=8, lend=1)など。 ここに画像の説明を入力

(特に「バット」キャップと「スクエア」キャップの違いを確認するには、かなり注意深く見る必要があります)

于 2012-06-08T07:12:34.987 に答える