Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Bayesian Computational Analyses with R
Rating: 4.1 out of 5(371 ratings)
4,160 students

Bayesian Computational Analyses with R

Learn the concepts and practical side of using the Bayesian approach to estimate likely event outcomes.
Last updated 9/2020
English

What you'll learn

  • Understand Bayesian concepts, and gain a great deal of practical "hands-on" experience creating and estimating Bayesian models using R software.
  • Effectively use the Bayesian approach to estimate likely event outcomes, or probabilities, using their own data.
  • Be able to apply a range of Bayesian functions using R software in order to model and estimate single parameter, multi-parameter, conjugate mixture, multinomial, and rejection and importance sampling Bayesian models.
  • Understand and use both predictive priors and predictive posteriors in Bayesian applications.
  • Be able to compare and evaluate alternative, competing Bayesian models.

Course content

8 sections82 lectures11h 37m total length
  • Introduction to Bayesian Computational Analyses with R2:00
  • Introduction to Course Materials2:19
  • Introduction to R Software (slides, part 1)9:54

    R is a free software environment for statistical computing and graphics. It compiles and runs on a wide variety of UNIX platforms, Windows and MacOS.

  • Introduction to R Software (slides, part 2)8:43
  • Introduction to R Software (slides, part 3)12:16
  • Introduction to R Software with Scripts (part 1)7:25

    An R script is simply a text file containing the same commands that you would enter on the command line of R.

  • Introduction to R Software with Scripts (part 2)9:52
  • Introduction to R Software with Scripts (part 3)11:50
  • Introduction to R Software with Scripts (part 4)8:38
  • Introduction to R Software with Scripts (part 5)7:40
  • Programming a Monte Carlo Simulation10:13

    Monte Carlo simulation performs risk analysis by building models of possible results by substituting a range of values—a probability distribution—for any factor that has inherent uncertainty. It then calculates results over and over, each time using a different set of random values from the probability functions. Depending upon the number of uncertainties and the ranges specified for them, a Monte Carlo simulation could involve thousands or tens of thousands of recalculations before it is complete. Monte Carlo simulation produces distributions of possible outcome values.

  • Section 1 R Scripting Exercises0:22

Requirements

  • Students will need to install R and RStudio software, but ample instruction for doing so is provided in the course materials.

Description

Bayesian Computational Analyses with R is an introductory course on the use and implementation of Bayesian modeling using R software. The Bayesian approach is an alternative to the "frequentist" approach where one simply takes a sample of data and makes inferences about the likely parameters of the population. In contrast, the Bayesian approach uses both likelihood functions and a sample of observed data (the 'prior') to estimate the most likely values and distributions for the estimated population parameters (the 'posterior'). The course is useful to anyone who wishes to learn about Bayesian concepts and is suited to both novice and intermediate Bayesian students and Bayesian practitioners. It is both a practical, "hands-on" course with many examples using R scripts and software, and is conceptual, as the course explains the Bayesian concepts. All materials, software, R scripts, slides, exercises and solutions are included with the course materials. It is helpful to have some grounding in basic inferential statistics and probability theory. No experience with R is necessary, although it is also helpful.

The course begins with an introductory section (12 video lessons) on using R and R 'scripting.' The introductory section is intended to introduce RStudio and R commands so that even a novice R user will be comfortable using R. Section 2 introduces the Bayesian Rule, with examples of both discrete and beta priors, predictive priors, and beta posteriors in Bayesian estimation. Section 3 explains and demonstrates the use of Bayesian estimation for single parameter models, for example, when one wishes to estimate the most likely value of a mean OR of a standard deviation (but not both). Section 4 explains and demonstrates the use of "conjugate mixtures." These are single-parameter models where the functional form of the prior and post are similar (for example, both normally distributed). But 'mixtures' imply there may be more than one component for the prior or posterior density functions. Mixtures enable the simultaneous test of competing, alternative theories as to which is more likely. Section 5 deals with multi-parameter Bayesian models where one is estimating the likelihood of more than one posterior variable value, for example, both mean AND standard deviation. Section 6 extends the Bayesian discussion by examining the estimation of integrals to estimate a probability. Section 7 covers the application the Bayesian approach to rejection and importance sampling and Section 8 looks at examples of comparing and validating Bayesian models.

Who this course is for:

  • The course is ideal for anyone interested in learning both the conceptual and practical side of using Bayes' Rule to model likely event outcomes.
  • The course is best suited for both students and professionals who currently make use of quantitative or probabilistic modeling.
  • It is useful to have a working knowledge of either basic inferential statistics or probability theory.
  • It is NOT necessary to have prior experience using R software to successfully complete and to benefit from this course.