다음은 bernoulli 배포판에 정의 된 기능입니다. 나는 새로운 R 사용자입니다. 다음 코드를 잘 이해하지 못했습니다.bernoulli 밀도 함수를 정의하는 방법은 무엇입니까?
dbernoulli <- function(x, prob=0.5) {
dbinom(x, size=1, prob=prob)
}
dbernoulli(y, prob=0.7)
나는, 우리가 인수 0.5
로 prob
를 미리 결정한 정의 함수의 생각, 그래서 우리는 정의 함수를 사용할 때 왜 우리는 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