Nothing
## ----setup, include = FALSE---------------------------------------------------
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>"
)
## ----simulatedata-------------------------------------------------------------
# Create normal distributed data with mean = 0 and standard deviation = 1
## r = 0.5
data <- MASS::mvrnorm(n=100,
mu=c(0, 0),
Sigma=matrix(c(1, 0.5, 0.5, 1), 2),
empirical=TRUE)
# Add names
colnames(data) <- c("x","y")
## ----freq1--------------------------------------------------------------------
# Correlation
stats::cor(data)[2]
# Regression
summary(stats::lm(y ~ x, data=data.frame(data)))
## ----baeys1, eval = FALSE-----------------------------------------------------
# mcmc <- bfw::bfw(project.data = data,
# y = "y",
# x = "x",
# saved.steps = 50000,
# jags.model = "regression",
# jags.seed = 100,
# silent = TRUE)
# # Print the results
# round(mcmc$summary.MCMC[,3:7],3)
# #> Mode ESS HDIlo HDIhi n
# #> beta0[1]: Intercept -0.008 50000 -0.172 0.173 100
# #> beta[1]: Y vs. X 0.492 51970 0.330 0.674 100
# #> sigma[1]: Y vs. X 0.863 28840 0.760 1.005 100
# #> zbeta0[1]: Intercept -0.008 50000 -0.172 0.173 100
# #> zbeta[1]: Y vs. X 0.492 51970 0.330 0.674 100
# #> zsigma[1]: Y vs. X 0.863 28840 0.760 1.005 100
# #> R^2 (block: 1) 0.246 51970 0.165 0.337 100
## ----noise--------------------------------------------------------------------
# Create noise with mean = 10 / -10 and sd = 1
## r = -1.0
noise <- MASS::mvrnorm(n=2,
mu=c(10, -10),
Sigma=matrix(c(1, -1, -1, 1), 2),
empirical=TRUE)
# Combine data
biased.data <- rbind(data,noise)
## ----freq2--------------------------------------------------------------------
# Correlation
stats::cor(biased.data)[2]
# Regression
summary(stats::lm(y ~ x, data=data.frame(biased.data)))
## ----baeys2, eval = FALSE-----------------------------------------------------
# mcmc.robust <- bfw::bfw(project.data = biased.data,
# y = "y",
# x = "x",
# saved.steps = 50000,
# jags.model = "regression",
# jags.seed = 100,
# run.robust = TRUE,
# silent = TRUE)
# # Print the results
# round(mcmc.robust$summary.MCMC[,3:7],3)
# #> Mode ESS HDIlo HDIhi n
# #> beta0[1]: Intercept -0.026 29844 -0.204 0.141 102
# #> beta[1]: Y vs. X 0.430 29549 0.265 0.604 102
# #> sigma[1]: Y vs. X 0.671 16716 0.530 0.842 102
# #> zbeta0[1]: Intercept 0.138 28442 0.042 0.244 102
# #> zbeta[1]: Y vs. X 0.430 29549 0.265 0.604 102
# #> zsigma[1]: Y vs. X 0.392 16716 0.310 0.492 102
# #> R^2 (block: 1) 0.236 29549 0.145 0.331 102
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.