User Tools

Site Tools


sampling_distribution_in_r

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
sampling_distribution_in_r [2024/03/20 08:48] – [Sampling distribution in R e.g. 1] hkimscilsampling_distribution_in_r [2024/03/20 14:15] (current) – [Sampling distribution in R e.g. 1] hkimscil
Line 2: Line 2:
 <code> <code>
 n.ajstu <- 100000 n.ajstu <- 100000
-mean.ajstu <- 70+mean.ajstu <- 100
 sd.ajstu <- 10 sd.ajstu <- 10
  
Line 50: Line 50:
 } }
  
-n <- 2500+n.2500 <- 2500
 means2500 <- rep (NA, iter) means2500 <- rep (NA, iter)
 for(i in 1:iter){ for(i in 1:iter){
Line 71: Line 71:
 plot(h900, add = T, col="yellow") plot(h900, add = T, col="yellow")
  
-se4 <- sqrt(var(ajstu)/4) 
-se25 <- sqrt(var(ajstu)/25) 
-se100 <- sqrt(var(ajstu)/100) 
-se400 <- sqrt(var(ajstu)/400) 
-se900 <- sqrt(var(ajstu)/900) 
-se1600 <- sqrt(var(ajstu)/1600) 
-se2500 <- sqrt(var(ajstu)/2500) 
  
-sss <- c(4,25,100,400,900,1600,2500) +sss <- c(4,25,100,400,900,1600,2500) # sss sample sizes 
-ses <- rep (NA, length(sss))+ses <- rep (NA, length(sss)) # std errors
 for(i in 1:length(sss)){ for(i in 1:length(sss)){
   ses[i] = sqrt(var(ajstu)/sss[i])   ses[i] = sqrt(var(ajstu)/sss[i])
 } }
 +
 ses ses
 se.1 <- ses se.1 <- ses
-se.2 <- 2*ses +se.2 <- 2 * ses  
-lower.part.2 <- mean(ajstu)-se.2 + 
-upper.part.2 <- mean(ajstu)+se.2 +lower.s2 <- mean(ajstu)-se.2 
-data.frame(cbind(sss, ses, lower.part.2, upper.part.2))+upper.s2 <- mean(ajstu)+se.2 
 +data.frame(cbind(sss, ses, lower.s2, upper.s2)) 
 </code> </code>
  
 <code> <code>
 # n =1600 일 경우에  # n =1600 일 경우에 
-# sample의 평균이 71보다 작을 +# sample의 평균이 100.15보다 작을 
 # 확률은 어떻게 구해야 할까? # 확률은 어떻게 구해야 할까?
  
 # n = 1600 일 경우에  # n = 1600 일 경우에 
 # sampling distribution은  # sampling distribution은 
-# Xbar ~ N(70, var(ajstu)/n.1600)+# Xbar ~ N(100, var(ajstu)/n.1600)
 # 그리고, 위에서 standard error값은  # 그리고, 위에서 standard error값은 
 # sqrt(var(ajstu)/n.1600) # sqrt(var(ajstu)/n.1600)
-sqrt(var(ajstu)/n.1600) +# 이것을 standard error라고 부른다 
 +# 따라서 
 +se.1600 <- sqrt(var(ajstu)/n.1600) 
 +pnorm(100.15, mean(ajstu), se.1600)
 </code> </code>
  
sampling_distribution_in_r.1710892111.txt.gz · Last modified: 2024/03/20 08:48 by hkimscil

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki