2017-03-29 11 views
1

は私がをONLYは(-2から2に行くことになっている)線分の厚み内を増加させることができるか疑問たRにおける線分のない長さを変更します私のRのプロットなしでそれの長さを増やす? (以下私のRコードを参照)注は、厚さが、

どうやら、lwdは比例線分厚さに加えて、を増加させます。例えば、線分がから行くように設定されていても-2 2に、赤色の線分の長さを超えてしまった-2以下プロットで、および2

enter image description here

ここに私のRコードは次のとおりです。

curve(dnorm(x), -4, 4, lwd = 3) 
segments(-2, 0, 2, 0, col = 'red', lend = 2, lwd = 20) 
+1

を使用して '?par'は、このような問題を解決するために助けることができるすべてのグラフィカルなパラメータの完全なリストが含まれています。デフォルトで 'lend ='、 '0'、使用した' 2'、必要な '1'の3つのユニークなオプションしかありません。 – thelatemail

答えて

1

あなたがlend = 1またはlend = "butt"

curve(dnorm(x), -4, 4, lwd = 3) 
segments(-2, 0, 2, 0, col = 'red', lwd = 20, lend = "butt") 
012が欲しいです

そして回避策、将来の参考のためにpolygon

curve(dnorm(x), -4, 4, lwd = 3) 
polygon(x = c(-2,2,2,-2), y = c(0,0,0.02,0.02), col = "red", border = NA) 
+0

@parvinkarimi - 'segments'線の太さは、y軸上の0のいずれかの側で完全に50%です。真ん中を真っ直ぐに見るために' abline(h = 0) 'を試してください。 – thelatemail

+0

@parvinkarimi - 意味がないので。特定のポイントに整列したセグメントを描画する場合、そのセグメントのすべての部分は、指定されたポイントにできるだけ近づけます。 – thelatemail

+1

うわー、d.b私はダブルupvoteすることができますしたい! (ありがとうございました)。 – rnorouzian

関連する問題