반응형
예제 코드
magic_box <- function(){
random_num0to1 <- runif(1)
if (random_num0to1 < 0.5) {
result <- 0
} else {
result <- 1
}
return(result)
}
우리가 만든 함수를 실행을 시켜 봅시다!
magic_box()
## [1] 0
짧은 버전
magic_box <- function(){
ifelse(runif(1) < 0.5, 0, 1)
}
- 짧은 버전에서 쓰인
ifelse()
함수 문법에 대하여 알아두면 좋아요.
ifelse(조건, 조건이 참일 경우 값, 조건이 참이 아닐 경우 값)
- R에서는
result
변수를 꼭 생성해서 반환 (return) 할 필요가 없습니다.
연습 문제
magic_box <- function(){
# runif(1) 사용해서
# 만들어보세요.
return(result)
}
더보기
magic_box <- function(){
random_num0to1 <- runif(1)
if (random_num0to1 < (2/3)) {
result <- 0
} else {
result <- 1
}
return(result)
}
random_1or2 <- function(){
# magic_box()를 사용해서
# 어떻게 만들 수 있을까요?
}
더보기
# 이 함수를 실행시키기 위해서는
# magic_box()가 로딩되어 있어야 합니다.
random_1or2 <- function(){
magic_box() + 1
}
random_0or3 <- function(){
# magic_box()를 사용해서
# 어떻게 만들 수 있을까요?
}
더보기
# 이 함수를 실행시키기 위해서는
# magic_box()가 로딩되어 있어야 합니다.
random_0or3 <- function(){
3 * magic_box()
}
반응형
'Statistics' 카테고리의 다른 글
메트로폴리스-해스팅스(Metropolis-Hastings) 난수추출 알고리즘에 대하여 (0) | 2022.05.09 |
---|---|
[be-favorite] #5 중심극한정리에 관한 고찰 (4) | 2022.01.23 |
넷플릭스 DP에 나온 몬티홀 문제와 베이즈 정리에 대한 완벽 정리.zip (0) | 2021.09.27 |
세상에서 가장 친절한 MLE 강의 시리즈. 1강 - 개념이해 (0) | 2021.09.25 |
확률변수와 모수(parameter)의 관계 (0) | 2020.08.04 |
댓글