ggplot2のメモ2
折れ線グラフの例
指数分布とガンマ分布の事例を示す。
指数分布もガンマ分布もの表現方法が大きく二つあるので注意。
下記では=rateで設定しているが、scaleを使うとrateの逆数(=)で指定することができる。
library(ggplot2) # 指数分布 x <-0:100 # fx = rate * exp{-rate*x} fx <-dexp(x=x,rate=0.04) data <-data.frame(x=x,y=fx) ggplot(data, aes(x=x,y=fx)) + geom_line()
library(ggplot2) # ガンマ分布 x <-0:100 # fx = rate^shape / Gamma(alpha) x^{alpha - 1} exp{-rate x} # shape:形状係数、rate:ラムダ、sclae:1/ラムダ fx <- dgamma(x=x,shape =2, rate = 0.1) data <-data.frame(x=x,y=fx) ggplot(data, aes(x=x,y=fx)) + geom_line()
参考文献
Rグラフィックスクックブック ―ggplot2によるグラフ作成のレシピ集
- 作者: Winston Chang,石井弓美子,河内崇,瀬戸山雅人,古畠敦
- 出版社/メーカー: オライリージャパン
- 発売日: 2013/11/30
- メディア: 大型本
- この商品を含むブログ (3件) を見る