R/myncurve.R

Defines functions myncurve

Documented in myncurve

#' Normal distribution curve
#'
#' @param mu mean of the distribution
#' @param sigma standard deviation of the distribution
#' @param p start point to calculate the lower tail
#'
#' @return returns a graph of the distribution and the area of the lower tail probability, also gives you the lower tail probability
#' @export
#'
#' @examples\
#' myncurve(mu=10,sigma=2,p=9) will give you a graph of the normal for the given mu and sigma, and the area of the lower tail probability of p<=9. It will also give you the value of the area, which is equal to the probability.
myncurve = function(mu, sigma, p){
  ### Draw a normal curve
  curve(dnorm(x,mean=mu,sd=sigma), xlim = c(mu-3*sigma, mu + 3*sigma))
  # Find the area between x=-∞ and p

  # x values corresponding to the x - cords of points on the curve
  xcurve=seq(-9999,p,length=10000)

  # Y values corresponding t0 the x values
  ycurve=dnorm(xcurve,mean=mu,sd=sigma)

  # Fill in the polygon with the given vertices
  polygon(c(-9999,xcurve,p),c(0,ycurve,0),col="Red")

  prob=pnorm(p,mean=mu,sd=sigma)
  prob

}
sergiogarcia29/MATH4753PROJ1 documentation built on Nov. 22, 2020, 12:39 a.m.