ggplot2で関数を描画
通常、関数描画はcurve関数を使えば良い。
curve(x^2, -3, 3) curve(dnorm, -3, 3)
これをggplot2で実現するためにはstat_functionを使えば良いが少しトリッキー。
定義域を一旦描画してgeom_blankで消した後、stat_functionで関数を描画する。
library(ggplot2) x <- -3:3 qplot(x, geom = "blank") + stat_function(fun = function(x)x^2) #組み込みの確率分布等使う時は、引数をargsにリストの形で渡す qplot(x, geom = "blank") + stat_function(fun = dnorm, args = list(mean = 0, sd = 1))