以下是为伯努利分布定义的函数。我是新的 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)