0
以下是爲bernoulli分配定義的功能。我是一位新的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)
也可能值得一提的是部分參數匹配以及按名稱和位置傳遞參數。即「dbernoulli(p = 0.7,x = y)」相當於「dbernoulli(y,0.7)」。 – N8TRO