0

以下のように、xに関してyの複雑な関数があります

y = 1-(e^(-((x^2)/730)))  

または y は 1-(e べき乗 - (x 平方/730)) に等しい

このような複雑な関数を R で表現するにはどうすればよいですか? これらすべての点を結ぶ曲線(グラフ)を描きたいです。また、10 の間隔で 0 から 370 までの x 軸をマークしたいと思います。ブレークを維持する方法は知っていますが、軸に数字でラベルを付ける方法がわかりません。どこかに助けがあれば、そのリンクに案内してください。とても有難い。

4

1 に答える 1

4

?curveのヘルプをチェックしてください?axis...

## draw the curve
curve(1-exp(-x^2/730),from=0,to=370,axes=FALSE)
axis(side=2)  ## add default lefthand axis
axis(side=1,at=seq(0,370,by=10))  ## add custom bottom axis
box(bty="l")  ## add a box

注意すべきことの 1 つは、R は重複するラベルを抑制することです。そのため、プロットが非常に広い場合を除き、実際にはすべての軸ラベルが表示されるわけではありません。cex.axis=0.5必要に応じて、サイド 1 軸に追加 (またはさらに小さく) してみてください。パッケージstaxlabから関数をチェックアウトするか、軸ラベルを回転させることもできます。(式に余分な括弧がたくさんありました。括弧を増やしても特に問題はありませが、長い目で見れば、操作の順序を理解すれば、よりクリーンなコードを作成できます (そして、括弧を数えるのに費やす時間を減らすことができます)。)plotrix

ここに画像の説明を入力

于 2012-09-06T02:25:15.297 に答える