MyRegression

A simple function on LS linear regression with many informative outputs

7.3K Downloads

Updated 5 Apr 2018

From GitHub

View License on GitHub

This function computes a least-square linear regression suppling several output information.
Syntax: myregr(x,y)

Inputs:
X - Array of the independent variable
Y - Dependent variable. If Y is a matrix, the i-th Y row is a
repeated measure of i-th X point. The mean value will be used
verbose - Flag to display all information (default=1)
Outputs:
- Slope with standard error an 95% C.I.
- Intercept with standard error an 95% C.I.
- Pearson's Correlation coefficient with 95% C.I. and its
adjusted form (depending on the elements of X and Y arrays)
- Spearman's Correlation coefficient
- Regression Standard Error
- Total Variability
- Variability due to regression
- Residual Variability
- Student's t-Test on Slope (to check if slope=0)
- Student's t-Test on Intercept (to check if intercept=0)
- Modified Levene's test for homoschedasticity of residuals
- Power of the regression
- Deming's regeression
- a plot with:
o Data points
o Least squares regression line
o Red dotted lines: 95% Confidence interval of regression
o Green dotted lines: 95% Confidence interval of new y
evaluation using this regression.
- Residuals plot

SEE also myregrinv, myregrcomp

Created by Giuseppe Cardillo
giuseppe.cardillo-edta@poste.it

To cite this file, this would be an appropriate format: Cardillo G. (2007) MyRegression: a simple function on LS linear regression with many informative outputs. http://www.mathworks.com/matlabcentral/fileexchange/15473

Cite As

Giuseppe Cardillo (2023). MyRegression (https://github.com/dnafinder/myregr), GitHub. Retrieved .

MATLAB Release Compatibility
Created with R2014b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Acknowledgements

Inspired by: powerStudent

Inspired: myregrinv

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Versions that use the GitHub default branch cannot be downloaded

Version Published Release Notes
2.0.0.0

inputparser; table implementation; github link

1.8.0.0

Deming's regression added

1.7.0.0

fixed a bug in plot computation

1.6.0.0

The modified Levene's test for homoschedasticity of residuals and residuals plot were added

1.5.0.0

Now Y can be a matrix of repeated measures

1.4.0.0

change in description

1.3.0.0

To compute power, Myregr requires powerStudent by Trujillo-Ortiz, A. and R. Hernandez-Walls. If this function is not present on the computer, Sandler try to download it from FEX

1.2.0.0

Changes in description

1.1.0.0

Changes in help section

1.0.0.0

Added PowerStudent to compute the power of t-Student tests on regression parameters.

To view or report issues in this GitHub add-on, visit the GitHub Repository.
To view or report issues in this GitHub add-on, visit the GitHub Repository.