2

私は R が初めてで、クラス内のリソースがあまりないという問題に直面しています。私は非常に単純であると確信していることをする必要があります。誰かが私を正しい方向に向けることができますか? これは私の仕事です:

X がマイクロソフト株の月次収益を表し、Y がスターバックス株の月次収益を表すとします。X~N(0.05,(0.10)2)、Y~​​N(0.025,(0.05)2)とする。

–0.25 ~ 0.35 の値のグリッドを使用して、X と Y の正規曲線をプロットします。両方の正規曲線が同じプロット上にあることを確認してください。

ランダムに生成された正規分布を生成することしかできませんでしたが、同じプロットで両方を生成することはできず、平均と標準偏差を指定することもできませんでした。よろしくお願いします。

4

2 に答える 2

2

いくつかのオプションがあります

ベース R の使用

  • plot.functionメソッド(curve関数をプロットするために呼び出す)を使用できます。これは、あなたが呼び出す場合に呼び出されるものですplot(functionname)

これが機能するように、おそらく独自の関数をロールする必要があります。ylimまた、両方の機能の全範囲が表示されるように を設定する必要があります。

# for example
fooX <- function(x) dnorm(x, mean = 0.05, sd = 0.1)
plot(fooX, from = -0.25, to = 0.35)
# I will leave the definition of fooY as an exercise.
fooY <- function(x) {# fill this is as you think fit!}
# see what it looks like
plot(fooY, from = -0.25, to = 0.35)
# now set appropriate ylim (left as an exercise)
# bonus marks if you work out a method that doesn't require this!
myYLim <- c(0, appropriateValue)
# now plot
plot(fooX, from = -0.25, to = 0.35, ylim = myYLim)
# add the second plot, (note add = TRUE)
plot(fooY, from = -0.25, to = 0.35, add = TRUE)

ggplot2 の使用

ggplot プロットに関数stat_functionを課す関数があります。の例は、?stat_function平均が異なる 2 つの正規 pdf 関数を同じプロットに追加する方法を示しています。

于 2013-05-14T00:28:40.120 に答える