2017-12-22 80 views
0

与えられた象限内の与えられたデカルト平面の点にのみ適用される関数が必要で、同じ象限をプロットする必要があるという問題があります。私は130ºに角度50から行く象限をしたい場合は今、私はR - 与えられたプロット "象限"内の点に関数を制限する

abline(a=0, b=1) 
abline(a=0, b=-1) 

でそれらを生成することができますが、それはまた、意志

plot

:私は現在、与えられたプロットを生成することができていますy = 0以下の行を表示します。これは望ましくありません。 y = 0より上の行のみをどのように生成できますか?

また、どのようにそれらの線/その四分円の内側の点にのみ関数を適用できますか?私はポイントの座標を持っていますが、その「範囲」に機能を制限する方法はわかりません。

明確化が必要な場合は教えてください。前もって感謝します。

+1

これら2つの行を使用することができ、45ºと135ºでは、実際にはありません50°と130º – G5W

答えて

0

行の正の部分のみが必要な場合は、segmentsを使用できます。

x = rnorm(500) 
y = rnorm(500) 

plot(x,y) 
x2 = 10*max(x) * cos(c(50/180*pi, 130/180*pi)) 
y2 = 10*max(x) * sin(c(50/180*pi, 130/180*pi)) 
segments(c(0,0), c(0,0), x2, y2) 

Sector lines

フルラインをしたい場合は、(ablineから)

plot(x,y) 
abline(0, tan(50/180*pi)) 
abline(0, tan(130/180*pi)) 

Full lines

+0

私は肯定的な部分と否定的な部分も欲しいです。私はそれが簡単に "アブライン笑の半分を消去する"と思う – tanmald

関連する問題