통계 이야기
Simulation 공부 with R
728x90
반응형
공부하려고 TISTORY하는 범창입니다.
simulation을 이용한 연구를 위해서는 난수 발생이 필수입니다. 그 중에서 0과 1사이의 균일 난수가 가장 기본
random numbers는 독립의 성격을 갖는 U(0, 1) random variables
EX3 파이 추정
P(U1^2 + U2^2 <= ) = 파이/4 , U1과 U2 ~ 독립인 U(0, 1)
n = 10000
count = 0
for (i in 1:n){
u <- runif(2)
if (u[1]^2+u[2]^2 <= 1) count = count+1
}
4*count/n #3.1524
EX7 sqrt(파이) 추정
U = runif(10000)
F = exp(-(1-1/U)^2)/U^2
2*mean(F)
EX12
U1, U2 ,,, Un~ 독립인 U(0,1) // U1부터 Un까지 몇 개를 합해야 1보다 커지는가에 대한 시뮬레이션
fun <- function(m){
n = integer(m)
for(i in 1:m){
n[i] = 1
csum = runif(1)
while(csum <= 1){
n[i] = n[i] + 1
csum = csum + runif(1)
}
}
c(mean(n), mean(n)+c(-1.96, 1.96)*sd(n))
}
fun(1000)
fun(10000)
728x90
반응형
'통계 이야기' 카테고리의 다른 글
data mining, random forest + boosting in R (0) | 2021.12.15 |
---|---|
Data Mining , Classification tree + Regression tree + Bagging (0) | 2021.12.14 |
빅데이터 ; R markdown 실습하기 (0) | 2021.08.02 |
기초통계 ; 빅데이터 수업 복습하기 (3) | 2021.07.25 |
빅데이터 분석 ;군집 ; Clustering (8) | 2021.07.25 |
댓글