Nothing
## ---- include = F-------------------------------------------------------------
## setup
set.seed(20170808)
knitr::opts_chunk$set(fig.width=8, fig.height=4)
library(ciTools)
library(dplyr)
library(ggplot2)
library(knitr)
## -----------------------------------------------------------------------------
my_data <- cars
glimpse(my_data)
## -----------------------------------------------------------------------------
model <- lm(dist ~ speed, data = cars)
## -----------------------------------------------------------------------------
my_data_with_ci <- add_ci(my_data, model, names = c("lcb", "ucb"))
kable(head(my_data_with_ci, n =10), row.names = TRUE)
## -----------------------------------------------------------------------------
my_data_with_ci %>%
ggplot(aes(x = speed, y = dist)) +
geom_point(size = 2) +
geom_line(aes(y = pred), size = 2, color = "maroon") +
geom_ribbon(aes(ymin = lcb, ymax = ucb), fill =
"royalblue1", alpha = 0.3) +
ggtitle("Stopping Distance vs. Car Speed: 95% Confidence Interval") +
xlab("Car Speed (mph)") +
ylab("Stopping Distance (ft)")
## -----------------------------------------------------------------------------
my_data_with_pi <- add_pi(my_data, model, names = c("lpb", "upb"))
## -----------------------------------------------------------------------------
kable(head(my_data_with_pi, n = 10), row.names = TRUE)
## -----------------------------------------------------------------------------
my_data %>%
add_ci(model, names = c("lcb", "ucb")) %>%
add_pi(model, names = c("lpb", "upb")) %>%
ggplot(aes(x = speed, y = dist)) +
geom_point(size = 2) +
geom_line(aes(y = pred), size = 2, color = "maroon") +
geom_ribbon(aes(ymin = lpb, ymax = upb), fill = "orange2",
alpha = 0.3) +
geom_ribbon(aes(ymin = lcb, ymax = ucb), fill =
"royalblue1", alpha = 0.3) +
ggtitle("Stopping Distance vs. Car Speed: 95% CI and 95% PI") +
xlab("Car Speed (mph)") +
ylab("Stopping Distance (ft)")
## -----------------------------------------------------------------------------
my_data %>%
add_probs(model, q = 70) %>%
ggplot(aes(x = speed, y = prob_less_than70)) +
geom_line(aes(y = prob_less_than70), size = 2, color = "maroon") +
scale_y_continuous(limits = c(0,1)) +
ggtitle("Probability Stopping Distance is Less Than 70") +
xlab("Car Speed (mph)") +
ylab("Pr(Dist < 70)")
## -----------------------------------------------------------------------------
my_data %>%
add_pi(model, names = c("lpb", "upb")) %>%
add_quantile(model, p = 0.9) %>%
ggplot(aes(x = speed, y = dist)) +
geom_point(size = 2) +
geom_line(aes(y = pred), size = 2, color = "maroon") +
geom_line(aes(y = quantile0.9), size = 2, color = "forestgreen") +
geom_ribbon(aes(ymin = lpb, ymax = upb), fill = "orange2",
alpha = 0.3) +
ggtitle("Stopping Distance vs. Car Speed: 95% PI with 0.9-Quantile") +
xlab("Car Speed (mph)") +
ylab("Stopping Distance (ft)")
## -----------------------------------------------------------------------------
data_with_results <- my_data %>%
add_ci(model) %>%
add_pi(model) %>%
add_probs(model, q= 70) %>%
add_quantile(model, p = 0.9)
kable(head(data_with_results))
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.