Learn R Programming

wBoot (version 1.0.3)

boot.slope.bca: BCa Bootstrap Test and CI for the Slope of a Population Regression Line in Simple Linear Regression

Description

Obtains a confidence interval and (optionally) performs a hypothesis test for the slope of a population regression line in simple linear regression, using the BCa bootstrap method.

Usage

boot.slope.bca(x, y, null.hyp = NULL,
               alternative = c("two.sided", "less", "greater"),
               conf.level = 0.95, type = NULL, R = 9999)

Arguments

x
a (non-empty) numeric vector of predictor-variable data values.
y
the corresponding numeric vector of response-variable data values.
null.hyp
the null-hypothesis value; if omitted, no hypothesis test is performed.
alternative
a character string specifying the alternative hypothesis; must be one of "two.sided" (default), "greater", or "less".
conf.level
the confidence level (between 0 and 1); default is 0.95.
type
character string specifying the type of CI; if user-supplied, must be one of "two-sided", "upper-bound", or "lower-bound"; defaults to "two-sided" if alternative is "two.sided", "upper-bound" if alternative is "less", and "lower-bound" if alternative i
R
the number of bootstrap replications; default is 9999.

Value

  • A list with class "boot.regcor" containing the following components:
  • Boot.valuesthe point estimates for the slope obtained from the bootstrap.
  • Confidence.limitsthe confidence limit(s) for the confidence interval.
  • Headerthe main title for the output.
  • Variable.1the predictor variable.
  • Variable.2the response variable.
  • nthe sample size.
  • Statisticthe name of the statistic, here slope.
  • Observedthe observed point estimate for the slope.
  • Replicationsthe number of bootstrap replications.
  • Meanthe mean of the bootstrap values.
  • SEthe standard deviation of the bootstrap values.
  • Biasthe difference between the mean of the bootstrap values and the observed value.
  • Percent.biasthe percentage bias: 100*|Bias/Observed|.
  • Nullthe null-hypothesis value or NULL.
  • Alternativethe alternative hypothesis or NULL.
  • P.valuethe P-value or a statement like P < 0.001 or NULL.
  • p.valuethe P-value or NULL.
  • Levelthe confidence level.
  • Typethe type of confidence interval.
  • Confidence.intervalthe confidence interval.
  • cor.anaa logical; always FALSE for this function.

concept

  • Bootstrap
  • BCa bootstrap
  • Simple linear regression
  • Confidence interval
  • Hypothesis test
  • Inferences for the slope of a population regression line

Details

If null.hyp = 0 and alternative = "two.sided", then the hypothesis test is equivalent to testing whether the predictor variable is useful for making predictions.

Examples

Run this code
# Lot size, house size, and value for a sample of homes in a particular area.
data("homes")
str(homes)
attach(homes)

# 95% (default) lower confidence bound for the slope of the population regression
# line relating lot size and value, a right-tailed test with null hypothesis 0,
# and 999 bootstrap replications.
boot.slope.bca(LOT.SIZE, VALUE, null.hyp = 0, alternative = "greater", R = 999)

# 90% two-sided confidence interval for the slope of the population regression line
# relating house size and value, a right-tailed test with null hypothesis 0, and
# 999 bootstrap replications.
boot.slope.bca(HOUSE.SIZE, VALUE, null.hyp = 0, alternative = "greater",
conf.level = 0.90, type = "two-sided", R = 999)

detach(homes) # clean up

Run the code above in your browser using DataLab