Skip to content

verinak/regression-analysis-application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

regression-analysis-application

App deployed to shinyapps.io

This was our final project for the Regression Analysis course taught by Prof. Amr Amin.
The project requested initially was to implement simple and multiple regression from scratch using R. We decided to bundle our implementation into a package, and create a simple UI that uses this implementation for performing Linear Regression Analysis.

Here are the two packages we implemented:

  • linreg : for Simple Linear Regression
  • cvreg : for Multiple Linear Regression

Application Overview

The application starts with a written introduction to linear regression.

help page

From the tabs at the top left, the user can pick to perform either simple or multiple regression analysis.
The user can then upload data (allowed file formats: csv, txt, json, xls/xlsx, psv, tsv, rds, fwf, sas7bdat, sav, dta) into the application, and specify the X and Y variables. They can customize the type of calculations they would like to perform (ANOVA, Confidence Intervals). Then, they can fit the model, view the output, and return to change any of their previous choices then recalculate again.

The Simple tab (uses linreg package):

select y in simple tab example of available calculations in simple tab fitted model in simple tab

The Multiple tab (uses cvreg package):

selected x and y in multiple tab fitted model in multiple tab pt1 fitted model in multiple tab pt2

Contributors

Ola Mamdouh
Verina Michel
Marly Magdy
Maria Anwar
Mirna Tarek
Mariem Nasr