User Tools

Site Tools


b:head_first_statistics:using_the_normal_distribution

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
Last revisionBoth sides next revision
b:head_first_statistics:using_the_normal_distribution [2022/10/27 22:12] – [Exercise] hkimscilb:head_first_statistics:using_the_normal_distribution [2023/11/01 08:28] – [When to approximate the binomial distribution with the normal] hkimscil
Line 288: Line 288:
 ===== Exercise ===== ===== Exercise =====
 Julie with 5" heels = 64 + 5 = 69 Julie with 5" heels = 64 + 5 = 69
 +Remember X ~ N(71, 20.25)
 +mean = 71
 +variance = 20.25
 +sd = 4.5
 +z = (71-69)/4.5
 z score = -0.44 z score = -0.44
  
Line 359: Line 364:
  
 <code> <code>
 +Mean <- 100
 +Sd <- 10
  
-x <- seq(-4,4, length=100) +# X grid for non-standard normal distribution 
-y <- dnorm(x) +x <- seq(-4, 4, length = 100) * Sd + Mean 
-plot(x,y, type="l")+
  
 +# Density function
 +f <- dnorm(x, Mean, Sd)
 +
 +plot(x, f, type = "l", lwd = 2, col = "blue", ylab = "", xlab = "Weight")
 +abline(v = Mean) # Vertical line on the mean
 </code> </code>
-<code> 
-# Children's IQ scores are normally distributed with a 
-# mean of 100 and a standard deviation of 15. What 
-# proportion of children are expected to have an IQ between 
-# 80 and 120? 
  
-mean=100; sd=15 +{{:b:head_first_statistics:pasted:20221027-222851.png?400}}
-lb=80; ub=120+
  
-<- seq(-4,4,length=100)*sd + mean +<code> 
-hx <- dnorm(x,mean,sd)+mean: mean of the Normal variable 
 +sd: standard deviation of the Normal variable 
 +# lb: lower bound of the area 
 +# ub: upper bound of the area 
 +# acolor: color of the area 
 +# ...: additional arguments to be passed to lines function
  
-plot(x, hx, type="n"xlab="IQ Values"ylab="", +normal_area <- function(mean 0sd 1lb, ub, acolor = "lightgray", ...) { 
-     main="Normal Distribution"axes=FALSE)+    x <- seq(mean - 3 * sdmean + 3 * sd, length 100 
 +     
 +    if (missing(lb)) { 
 +       lb <- min(x) 
 +    } 
 +    if (missing(ub)) { 
 +        ub <- max(x) 
 +    }
  
-<- x >= lb & x <= ub +    x2 <- seq(lbub, length = 100)     
-lines(x, hx+    plot(x, dnorm(x, mean, sd), type = "n", ylab = ""
-polygon(c(lb,x[i],ub), c(0,hx[i],0), col="red")+    
 +    y <- dnorm(x2, mean, sd) 
 +    polygon(c(lb, x2, ub), c(0, y, 0), col = acolor) 
 +    lines(x, dnorm(x, mean, sd), type = "l", ...) 
 +
 +</code>
  
-area <- pnorm(ub, mean, sd) - pnorm(lbmean, sd+<code> 
-result <- paste("P(",lb,"IQ <",ub,"="+normal_area(mean = 0, sd = 1, lb = -1, ub = 2, lwd = 2) 
-                signif(areadigits=3)) +</code> 
-mtext(result,3+{{:b:head_first_statistics:pasted:20221027-224243.png?500}} 
-axis(1at=seq(4016020), pos=0)+<code> 
 +pnorm(2) 
 +pnorm(-1) 
 +pnorm(2)-pnorm(-1) 
 +ar <- round(pnorm(2)-pnorm(-1),3
 +</code> 
 +<code> 
 +> pnorm(2) 
 +[1] 0.9772499 
 +> pnorm(-1) 
 +[1] 0.1586553 
 +> pnorm(2)-pnorm(-1) 
 +[1] 0.8185946 
 +> ar <- round(pnorm(2)-pnorm(-1),3) 
 +>  
 +</code> 
 +<code> 
 +m.s <- 100 
 +sd.s <- 15 
 +lb <- 80 
 +ub <- 110 
 +normal_area(mean = m.ssd = sd.slb lbub = ub, lwd = 2) 
 +ar <- round(pnorm(ubm.s, sd.s)-pnorm(lb, m.s, sd.s),3
 +text(m.s.01, ar
 +</code> 
 +{{:b:head_first_statistics:pasted:20221027-225952.png?500}} 
 +<code> 
 +m.s <- 100 
 +sd.s <- 15 
 +lb <- m.s - sd.s 
 +ub <- m.s + sd.s 
 +normal_area(mean = m.ssd sd.s, lb = lb, ub = ub, lwd = 2) 
 +ar <- round(pnorm(ubm.ssd.s)-pnorm(lbm.s, sd.s),3) 
 +text(m.s, .01, ar)
 </code> </code>
-{{:b:head_first_statistics:pasted:20221027-215953.png}} 
 </WRAP> </WRAP>
 ===== Headline ===== ===== Headline =====
Line 832: Line 886:
 </code> </code>
  
 +위는 아래와 같음을 이해해야 한다
 +<code>
 +> sum(dbinom(c(1:5),12,1/2))
 +[1] 0.3869629
 +
 +</code>
 </WRAP> </WRAP>
  
Line 870: Line 930:
 > pnorm(-0.29) > pnorm(-0.29)
 [1] 0.3859081 [1] 0.3859081
 +
 +# the below is the same as the above
 +> n <- 12
 +> p <- 1/2
 +> q <- 1-p
 +> pnorm(5.5, n*p, sqrt(n*p*q))
 +[1] 0.386415
 +
 </code> </code>
  
b/head_first_statistics/using_the_normal_distribution.txt · Last modified: 2023/11/01 08:29 by hkimscil

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki