【发布时间】:2016-07-08 09:36:38
【问题描述】:
以下是为伯努利分布定义的函数。我是新的 R 用户。我不太了解以下代码。
dbernoulli <- function(x, prob=0.5) {
dbinom(x, size=1, prob=prob)
}
dbernoulli(y, prob=0.7)
我想在定义函数中,我们已经将参数prob预先确定为0.5,那么为什么我们在使用定义函数时可以将其改为0.7呢?这些代码合理吗?我可以按如下方式更正吗?
dbernoulli <- function(x, prob) {
dbinom(x, size=1, prob=prob)
}
dbernoulli(y, prob=0.7)
【问题讨论】: