Rコード:定義域ごとに違う関数の値をとるグラフを描く。【統計学の入門サイト】統計ドットリンク社会人が統計学の基礎を学び、実務で活かす【統計学の入門サイト】統計ドットリンクMENUメニューを飛ばすトップページ運営チームお問い合わせ理系の就職・転職Rコード:定義域ごとに違う関数の値をとるグラフを描く。»Rコード:定義域ごとに違う関数の値をとるグラフを描く。統計学における確率密度関数では、xが取り得る値以外が起こる確率は0であるため、xがある範囲[a,b]に含まれる場合は関数f(x)の値をとり、それ以外は0の値をとる、といった場合分けをした関数のグラフを描きたいことが多々あります。「期待値とは何か?」のページの練習問題で以下のような確率密度関数を考えました。このケースではxの定義域が[0,1]の間なので、xが0以外の値をとる場合の確率は0です。普通に以下のようにRでプログラムを書くと、定義域ごとの場合分けができていないため、欲しい結果が得られません。col="red")abline(h=0)abline(v=0)上記のようにxの範囲が-∞から∞になってしまうので、プログラミングをする際は以下のようにまずはif()関数を使って、xの定義域ごとに確率密度関数f()がとる値を分けます。return(f)}次に、以下のVectorize()関数を利用して、確率分布の関数f()をベクトル化して、関数曲線を描くcurve()関数の中に入れます。ylab="f(x)")これで定義域ごとに違う関数の値をとるグラフを描くことができました。最後に以下のように指定の範囲にスカイブルーの色をつけて出来上がりです。x=c(0,seq(0,1,length=100),1)y=2*xcord.x=c(0,x,1)cord.y=c(0,y,0)polygon(cord.x,cord.y,col='skyblue')次にxが[-∞,0],[0,1],[1,∞]ごとに違う関数の値をとる以下のような関数のグラフをかいてみます。上で述べた手法を応用すれば、下記のコードでグラフを描くことができます。col="red")abline(h=0)abline(v=0)TweetプログラミングとソフトウェアR(アール統計学プログラミング)の使い方、サンプルコードRコード:図のタイトルを日本語表示する。Rコード:関数の下の指定の定義域(ドメイン)部分に色をつける。Rコード:数値積分(長方形近似)で関数を積分する。Rコード:定義域ごとに違う関数の値をとるグラフを描く。Rコード:2つの図を横軸のメモリを合わせて上下に表示する。Rコード:Rで母集団の分散、標準偏差を求める方法。Rコード:RでZ検定(割合の検定)を行う方法。Rコード:グラフやプロットなどの図に文字を重ねるRコード:ベルヌーイ分布や離散型一様分布に従う乱数の発生。Rコード:プロットの軸のメモリのフォントサイズを変更する。Rコード:凡例の横幅を広げる。(文字が入り切らない時)Rコード:プロットのタイトルにギリシャ文字を利用する。Rコード:順列・組み合わせのすべてのパターンを発生させる。Rコード:if文で条件を複数(且つ、又はなど)設定する。Rコード:プロットの軸のメモリを自分で設定する。Rコード:ヒストグラムに正規分布など確率密度関数の曲線を重ねる方法。Rコード:プロットのタイトルなどをLaTeXで記述する方法Rコード:データフレームのグループごと(セルごと)の平均を出す。(Pythonによる統計学入門)スポンサー募集中。統計ドットリンクでは広告出稿をご希望のスポンサー様を募集しております。ページビューなどは、「お問い合わせ」からご連絡ください。更新・勉強会などの情報を受け取る。案内など各種情報を受け取ることができます。↑こちらからFacebookページをフォロー。就職や転職を応援しています。職業訓練、求人やエージェントなどの必要な情報を選別し、紹介しています。就職、職業訓練の情報を確認する。technology.。