inference {statsr}R Documentation

Hypothesis tests and confidence intervals

Description

Hypothesis tests and confidence intervals

Usage

inference(
  y,
  x = NULL,
  data,
  type = c("ci", "ht"),
  statistic = c("mean", "median", "proportion"),
  success = NULL,
  order = NULL,
  method = c("theoretical", "simulation"),
  null = NULL,
  alternative = c("less", "greater", "twosided"),
  sig_level = 0.05,
  conf_level = 0.95,
  boot_method = c("perc", "se"),
  nsim = 15000,
  seed = NULL,
  verbose = TRUE,
  show_var_types = verbose,
  show_summ_stats = verbose,
  show_eda_plot = verbose,
  show_inf_plot = verbose,
  show_res = verbose
)

Arguments

y

Response variable, can be numerical or categorical

x

Explanatory variable, categorical (optional)

data

Name of data frame that y and x are in

type

of inference; "ci" (confidence interval) or "ht" (hypothesis test)

statistic

parameter to estimate: mean, median, or proportion

success

which level of the categorical variable to call "success", i.e. do inference on

order

when x is given, order of levels of x in which to subtract parameters

method

of inference; "theoretical" (CLT based) or "simulation" (randomization/bootstrap)

null

null value for a hypothesis test

alternative

direction of the alternative hypothesis; "less","greater", or "twosided"

sig_level

significance level, value between 0 and 1 (used only for ANOVA to determine if posttests are necessary)

conf_level

confidence level, value between 0 and 1

boot_method

bootstrap method; "perc" (percentile) or "se" (standard error)

nsim

number of simulations

seed

seed to be set, default is NULL

verbose

whether output should be verbose or not, default is TRUE

show_var_types

print variable types, set to verbose by default

show_summ_stats

print summary stats, set to verbose by default

show_eda_plot

print EDA plot, set to verbose by default

show_inf_plot

print inference plot, set to verbose by default

show_res

print results, set to verbose by default

Value

Results of inference task performed

Examples

data(tapwater)

# Calculate 95% CI using quantiles using a Student t distribution
inference(tthm, data=tapwater,
                statistic="mean", 
                type="ci",
                method="theoretical")
                
inference(tthm, data=tapwater,
                statistic="mean", 
                type="ci",
                boot_method = "perc",
                method="simulation")
                
# Inference for a proportion
# Calculate 95% confidence intervals for the proportion of atheists

data("atheism")
library("dplyr")
us12 <- atheism %>%
        filter(nationality == "United States" , atheism$year == "2012")
inference(y = response, data = us12, statistic = "proportion",
          type = "ci",
          method = "theoretical", 
          success = "atheist")
                

[Package statsr version 0.3.0 Index]