Learn R Programming

phonTools (version 0.2-2.2)

ldboundary: Linear Discriminant Boundary

Description

Given two mean vectors and a covariance matrix (and optional prior probabilities), this function will return the slope and intercept of the boundary line between the two categories.

Usage

ldboundary (mean1, mean2, covariance, prior1 = .5, prior2 = .5, add = F, ...)

Value

The slope and intercept of the boundary line are returned.

Arguments

mean1

A mean vector for category 1, must contain 2 elements.

mean2

A mean vector for category 2, must contain 2 elements.

covariance

A 2x2 covariance matrix for both distributions.

prior1

The prior probability of category 1.

prior2

The prior probability of category 2.

add

If TRUE, the boundary line is added top the plot.

...

Additional parameters are passed to the internal call of the line plotting function, in the event that add = T.

Author

Santiago Barreda <sbarreda@ucdavis.edu>

References

http://en.wikipedia.org/wiki/Linear_discriminant_analysis https://onlinecourses.science.psu.edu/stat557/book/export/html/35

Examples

Run this code

## create two groups with the same covariance patterns
#group1 = rmvtnorm (200, means= c(0,0), k=2, sigma = -.4)
#group2 = rmvtnorm (200, means= c(3,3), k=2, sigma = -.4)
#covariance = (var (group1) + var (group2)) / 2

## plot groups and boundary line between categories.
#plot (group1, col = 2, pch = 16, ylim = c(-2,5), xlim = c(-2,5))
#points (group2, col = 4, pch = 16)
#ldboundary (c(0,0), c(3,3), covariance, add = TRUE)

Run the code above in your browser using DataLab