プロットする標準的な方法は、x
の値とy
の値をプロットすることです。私がいるかどうかわかりません
x = seq(0, 10, length.out = 100)
y = dtp(x = x)
plot(x, y, type = "l")
注:あなたは、あなたがする必要があるすべてはプロットし、あなたの関数にそれらを与える、のようなものするためにx
値を選ぶことを意味yの値にxの値を変換する関数を、持っていますあなたがlower
、upper
、alpha
またはあなたがそれらを指定する必要がある場合は、適切なデフォルト値を持っている場合は、この等
また、基本プロットのcurve
のようないくつかの機能は、単に機能と取る、あなたの密度のための合理的なドメインです追加の引数を渡すことができます。
curve(dtp, from = 0, to = 10, n = 101)
curve(dtp, from = 0, to = 10, n = 101, alpha = 0.2) # specifying alpha
あなたがggplot
を好む場合は、stat_function
はあなたのための機能です。
library(ggplot2)
ggplot(data.frame(x = c(0, 10), aes(x = x)) +
stat_function(fun = dtp)
ggplot(data.frame(x = c(0, 10), aes(x = x)) +
stat_function(fun = dtp, args = list(alpha = 0.2))
# passing alpha to dtp via args
「curve(dtp(x、lower、upper、alpha))」と似ているかもしれません。もしそうなら、私たちはあなたの質問をこれに対して欺くものとしてクローズすることができます:http://stackoverflow.com/q/26091323 – Frank
@フランク、すぐにチェックします! – Riley
詐欺でうまく見つけました。密度*機能をプロットすることについて特別なことはありません。 – Gregor