lwd
を使用して数量を表すにはどうすればよいですか?例えばlwdユニットをユーザー座標(Rベースグラフィック)に変換しますか?
:
plot(NULL, type="n", xlim=c(4,7), ylim=c(1,6), xlab="", ylab="")
points(c(5.25,5.25), c(4,5), type="l", lwd=87)
points(c(5.5,6.5), c(3.5,3.5), type="l", lwd=92)
rect(5,3,5.5,4, col="white")
私はラインが正確に同じ幅/高さの長方形としてpoints
機能で描画します。私が手動で見つけた上記の87と92の値。これらの量を計算する方法はありますか?
EDIT: 質問の背景は:bezier curvesを描きたいと思います。カーブの太さが自分のデータを表すようにします。私の最初のアイデアは、そのためにlwd
を使用することでした。私は良くできますか?
もし私ができるなら、私はこの回答を2回upvoteしたい。 'rect'アドバイスの場合+1、 'shape'パッケージの場合+1。アスペクト比を設定する必要がある場合は、 'plot.window'関数にaspパラメータがあります。 –
速い答えをありがとう、私はそれをより明確にするために私の質問を編集しました。 'shape'ビネットは、私が知らなかった' diagram'パッケージに私を導いてくれました。 –
もう一度おねがいします、私は今、 'ポリゴン'が行く方法だと思います。カーブが急な時に何かが間違っていますが、私はそれを理解することを願っています。 –