AN AUTOMATED REGRESSION ANALYSIS APPLICATION FOR DATA PROCESSING

The Automated Regression Analysis Application for Data Processing incorporates data processing, regression analysis, and visualizations. It’s meant to automate the process of making detailed analyses in a way that a non-technical person can understand. The application combines the waterfall method as a data engineering methodology to implement data processing and regression analysis. The application includes an easy-to-use interface design for a smooth user experience. This innovative application is written in Python and incorporates the following libraries: Pandas for data manipulation, Numpy for numerical operations, Matplotlib for data visualizations, Sklearn for implementing regression models and R2 scores, and Tkinter for user interactions. The application takes in data input and lets the user select a dependent and an independent variable for analysis. The dependent and independent variables are processed with multiple regression models. The best model is selected by the highest R2 score. A graph of the best regression model is displayed for analysis. A prompt for inputs for an independent variable that gives a predictive dependent variable based on input is also displayed. The application design is focused on being simple to use. During the development of the application, there was an emphasis on a smooth user experience throughout the series of computation tasks for non-technical users.

Publication Details

Journal
CSUSB ScholarWorks (California State University, San Bernardino)
Published
2024-12-01
Primary Topic
Data Analysis with R
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

AN AUTOMATED REGRESSION ANALYSIS APPLICATION FOR DATA PROCESSING

CSUSB ScholarWorks (California State University, San Bernardino)
Data Analysis with R
article

AN AUTOMATED REGRESSION ANALYSIS APPLICATION FOR DATA PROCESSING

article en

Abstract

The Automated Regression Analysis Application for Data Processing incorporates data processing, regression analysis, and visualizations. It’s meant to automate the process of making detailed analyses in a way that a non-technical person can understand. The application combines the waterfall method as a data engineering methodology to implement data processing and regression analysis. The application includes an easy-to-use interface design for a smooth user experience. This innovative application is written in Python and incorporates the following libraries: Pandas for data manipulation, Numpy for numerical operations, Matplotlib for data visualizations, Sklearn for implementing regression models and R2 scores, and Tkinter for user interactions. The application takes in data input and lets the user select a dependent and an independent variable for analysis. The dependent and independent variables are processed with multiple regression models. The best model is selected by the highest R2 score. A graph of the best regression model is displayed for analysis. A prompt for inputs for an independent variable that gives a predictive dependent variable based on input is also displayed. The application design is focused on being simple to use. During the development of the application, there was an emphasis on a smooth user experience throughout the series of computation tasks for non-technical users.

CSUSB ScholarWorks (California State University, San Bernardino)
Openalex Percentile: Top 55%
Data Analysis with R
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.