EDUCBA

EDUCBA

MENUMENU
  • Free Tutorials
  • Free Courses
  • Certification Courses
  • 600+ Courses All in One Bundle
  • Login

How to Interpret Results Using ANOVA Test?

By Priya PedamkarPriya Pedamkar

Home » Software Development » Software Development Tutorials » Software Development Basics » How to Interpret Results Using ANOVA Test?

How to Interpret Results Using ANOVA Test

How to Interpret Results Using ANOVA Test?

ANOVA stands for Analysis Of Variance. Ronald Fisher founded ANOVA in the year 1918. The name Analysis Of Variance was derived based on the approach in which the method uses the variance to determine the means, whether they are different or equal.

All in One Software Development Bundle (600+ Courses, 50+ projects)
600+ Online Courses | 50+ projects | 3000+ Hours | Verifiable Certificates | Lifetime Access
4.6 (78,077 ratings)
View Course

It is a statistical method used to test the differences between two or more means. It is used to test general differences rather than specific differences among means. It assesses the significance of one or more factors by comparing the response variable means at different factor levels.

Start Your Free Software Development Course

Web development, programming languages, Software testing & others

The null hypothesis states that all population means are equal. The alternative hypothesis proves that at least one population mean is different.

It provides a way to test various null hypothesis at the same time.

ANOVA Test

General Purpose

The reason for performing this is to see whether any difference exists between the groups on some variable. Today researchers are using ANOVA in many ways. The usage of this totally depends on the research design.

You can use a t-test to compare two samples, but when there are more than two samples to be compared, it is the best method to be used.

Assumptions

There are four main assumptions are as follows:

  • The expected values of the errors are zero
  • The variances of all the errors are equal to each other
  • The errors are independent
  • They are normally distributed

ANOVA Types

Following are the different types explained in detail:

1. One Way between groups

One Way is used to check whether there is any significant difference between the means of three or more unrelated groups. It mainly tests the null hypothesis.

Popular Course in this category
Statistical Analysis Training (15 Courses, 10+ Projects)
  15 Online Courses |  10 Hands-on Projects|  140+ Hours|  Verifiable Certificate of Completion
4.5
Course Price

View Course

Software Testing Training (9 Courses, 2 Projects)

4.9

Selenium Automation Testing Training (9 Courses, 4+ Projects, 4 Quizzes)

4.8

Appium Training (2 Courses)

4.7

JMeter Testing Training (3 Courses)

4.7


H₀: µ₁ = µ₂ = µ₃ = ….. = µₓ

Where µ means group mean and x means a number of groups. One Way gives a significant result. One way is an omnibus test statistic, and it will not let you know which specific groups were different from each other. To know the specific group or groups that differed from others, you need to do a post hoc test.

Example of One Way ANOVA

20 people are selected to test the effect of five different exercises. 20 people are divided into 4 groups with 5 members each. Their weights are recorded after a few days. The effect of the exercises on the 5 groups of men is compared. Her weight is the only one factor.

Assumptions

The dependent variable is normally distributed in each group

There is the homogeneity of variances

Independence of observations

2. One Way ANOVA repeated measures

Repeated measures ANOVA is more or less equal to One Way ANOVA but used for complex groupings. Repeated measures investigate about the 1. changes in mean scores over three or more time points.

2. differences in mean scores under different conditions.

Example of Repeated measures

You might research the effect of a 6-month exercise programme on weight-reducing on some individuals. You calculate the weight at three different points of time during the training period to develop a time-course for any exercise effect.

You might indulge the same individual in eating a different type of weight-reducing food and rating them as per the taste.

In this example, people’s same set is measured more than once on the same dependent variable.

3. Two way between groups

The two way ANOVA compares the mean difference between groups that have been split into two factors. A two-way ANOVA’s main objective is to find out if there is any interaction between the two independent variables on the dependent variables. It also lets you know whether the effect of one of your independent variables on the dependent variable is the same for all the values of your other independent variable.

Example

The research of the effect of fertilizers on yield of rice. You apply five fertilizers of different quality on five plots of land, each cultivating rice. The yield from each plot of land is recorded, and the difference between each plot is observed. Here the effect of the fertility of the plots can also be studied. Thus there are two factors, Fertilizer and Fertility.

Assumptions

Before starting with your two way ANOVA, your data should pass through six assumptions to make sure that the data you have is sufficient for performing two way ANOVA. The six assumptions are listed below.

  • Your dependent variable should be measured at the continuous level
  • Your two independent variable should contain two or more categorical independent groups for each
  • You should have independence of observations
  • Avoid any outliers
  • Your dependent variable should be normally distributed for each combination of the groups of the two independent variables.
  • Homogeneity of variances

4. Two way repeated measures

Two way repeated measures the mean differences between the groups that have been split into two within the independent variables. A two way the repeated measure is often used in research where a dependent variable is measured more than twice under two or more conditions.

Example

A health researcher wants to find the best way to reduce chronic joint pain suffered by people. The researcher selects two different types of treatments to reduce the level of pain. The two types of treatments are known as ‘conditions’. Treatment A is a massage programme, and Treatment B is an acupuncture programme. Both the treatments are given to all the patients for 8 weeks.

The patients are tested at three points of time – at the beginning of the programme, in the middle of the programme and at the end of the programme.

The researcher selects 30 patients to take part in the research. But when the first 15 patients undergo Treatment A, the other 15 patients undergo Treatment B and vice versa.

At the end of 8 weeks, the researcher uses two way repeated measures ANOVA to find out if there is any change in the pain as a result of the interaction between the type of treatment and at which point of time.

Assumptions

Your data should pass five assumptions that are needed for a two way repeated measures ANOVA to give the exact result.

  • Your dependent variable should be measured at the continuous level
  • Your two within-subject factors should consist of at least two categorical related groups
  • There should be no outliers
  • The dependent variable should be normally distributed among each combination of the related groups.
  • The variances of the differences between all combinations of related groups should be equal.

Parametric and Non Parametric ANOVA test

If the information about the population is completely known by means of its parameters, then the statistical test performed is called the Parametric test.

If the information about the population of parameters is unknown, it is still required to test the hypothesis; then it is called a non-parametric test.

When you have categorical data, then you cannot use the ANOVA method; you need to use the Chi-square test, which deals with ANOVA interaction.

Hypothesis testing procedure – One way ANOVA

  1. Check any necessary assumption and write a null and alternative hypothesis.

To perform one way ANOVA, certain assumptions should be there. The assumptions are as follows.

  • Each sample is an independent random sample.
  • The distribution of the response variable follows a normal distribution
  • The population variances are equal across responses for the group levels. It can be found out by dividing the largest sample standard deviation by the smallest sample standard, and it is not greater than two, then assume that the population variances are equal.
  1. Calculate an appropriate test statistic

One way ANOVA uses F test statistics. Hand calculations require many steps to compute the F ratio, but statistical software like SPSS will compute the F ratio for you and will produce the ANOVA source table.

ANOVA table will give you information about the variability between groups and within groups. The table will give you all of the formulae. Below is the example of a one way ANOVA table

Source SS DF MS F
Treatments SST k-1 SST/(k-1) MST/MSE
Error SSE N-k SSE/(N-k)
Total (Corrected) SS N-1

SST means Sum of squares of treatments, SSE means Sum of squares of errors

DFT, which is k-1, means degrees of freedom for treatment, DFE, which is N-k, means Degrees of freedom for errors.

  1. Determine a p-value associated with the test statistic
  2. Determine between the null and alternative hypothesis

If the null hypothesis is false, then MST should be larger than MSE

  1. Give a conclusion

Based on your result, write a conclusion as per your anova research question.

Multiple comparison tests

If you find that there is a significant difference between the groups that are not related to sampling error, then it is necessary to run several t-tests to test the means between the groups. There are several tests conducted to control the type one error rate.

  • Scheffe’s Test
  • Modified Bonferroni test
  • Dunnette’s test
  • Tukey’s test

Calculations

ANOVA calculations can be done in three ways – Hand calculations, Excel sheet and SPSS software. Let us learn about all the calculations in detail below.

1. ANOVA hand calculations

  • Step 1

Compute CM

CM = (Total of all observations)2/NTotal

  • Step 2

Compute the total SS

Total SS = Sum of squares of all observations – CM

  • Step 3

Compute SST (Sum of Squares for Treatment)

SST = ∑3i=1 T2i/ni – CM

  • Step 4

Compute SSE (Sum of Squares for errors)

SSE = SS (Total) – SST

  • Step 5

Compute MST, MSE and their ratio F

MST = SST/k-1

MSE = SSE/N-k

F = MST/MSE

2. ANOVA using Excel

To perform a single factor ANOVA in excel, follow these simple steps

  • Go to Data Tab
  • Click Data Analysis
  • Select Anova: Single-factor and click Ok (there are also other options like Anova: two factors with replication and Anova: two factors without replication)
  • Click the Input Range box and select the range.
  • Click the Output range box and select the output range and click Ok
  • You will get the result displayed in the excel sheet
  • If F is greater than F crit, then the null hypothesis is rejected

3. ANOVA using SPSS

First, download the SPSS software to perform the ANOVA. Here we can see how to perform a One way ANOVA using SPSS.

SPSS always assumes that the independent variable is represented numerically. In the sample data set, MAJOR is a string. So first, convert the string variable into a numerical variable. Once your conversion is over, you are ready to do the ANOVA.

  • Open the SPSS software.
  • Click Analyze à Compare Means à One Way ANOVA
  • One way ANOVA dialog box appears on the screen
  • On the left side of the dialog box, you will see a list of all the dependent variables that you measured. Move it into the Dependent list on the right side by using the upper arrow button.
  • In the same way, move the independent variable in the left side list to the Factor box on the right side.
  • Click on the Post Hoc button to select the type of multiple comparisons you want to do.
  • Select any Post hoc test that suits your research by clicking on the check box next to the test
  • Click Continue, and it will take you to the One way ANOVA dialog box
  • Select any statistics and Click on the checkboxes to the left of the option to select it
  • Click Means plot to get an anova graph of the means of the conditions
  • Click Continue and Click Ok

SPSS output window will appear with six major sections

  • Descriptive section
  • Test of Homogeneity of Variances
  • ANOVA
  • Multiple Comparisons
  • Grade Point Average
  • Graph

Things to be considered when running an ANOVA

Data level and assumptions play a crucial role in ANOVA.

The researcher should find out whether the data is Crossed or Nested. If the data is crossed, all groups receive all aspects.

If the data is Nested, then each group will receive a different ANOVA method.

It is more important to calculate the anova effect size. The effect size can tell you the degree to which the null hypothesis is false. A medium effect size is always preferable.

I hope this article gave you a brief overview and interpreting results using it.

Recommended Articles

This has been a guide to How to Interpret Results Using ANOVA Test. Here we have discussed the basic concept, general-purpose, assumptions, and things to consider while running it.  You can also go through our other related articles to learn more –

  1. Mobile Application Software
  2. List of R Packages
  3. Mobile App Analytics Tools
  4. Mobile Testing Tools

Statistical Analysis Training (10 Courses, 5+ Projects)

15 Online Courses

10 Hands-on Projects

140+ Hours

Verifiable Certificate of Completion

Lifetime Access

Learn More


9 Shares
Share
Tweet
Share
Primary Sidebar
Software Development Basics
  • Basics
    • Types of Algorithms
    • Vue.js? nextTick
    • Vue.js Transition
    • Page Replacement Algorithms
    • What is CLI
    • Open Source Software
    • Solve Problems With Technology (Simple)
    • What is Application Software & Types
    • SSRS Dashboard
    • SSRS Opinion Panel
    • SSRS ISNULL
    • Microsoft Word Alternative
    • ADDIE Model
    • V-model advantages and disadvantages
    • Gatsby Plugins
    • Putty version
    • Xampp versions
    • Avro converter
    • Entity Framework Core
    • Gulp File Include
    • Gulp Autoprefixer
    • Gulp Terser
    • System Software Tools
    • Typography App
    • Software as a Service (Saas)
    • Icon Font Pack
    • Interpret Results Using ANOVA Test
    • Blogging Insights Your Analytics
    • Increase Productivity Technology
    • Free Multimedia Software
    • Information Technology Benefits
    • What is SPSS and How Does It Work
    • Learn to Code For Beginners (Advance)
    • Uses of Coding
    • Uses Of Raspberry Pi
    • What Is System Design
    • Introduction to NLP
    • What is MapReduce
    • What is SoapUI
    • What is MVC
    • What is Multithreading
    • What is Neural Networks
    • What is Swift
    • What is PLC
    • What is Open Cart
    • What is Mainframe
    • What is JMS
    • What is Cognos
    • What is Open Source
    • What is Bot
    • What is SOAP
    • What is COBOL
    • What is GraphQL
    • What is Microcontroller
    • What is Open-Source License
    • What is Visual Studio Code
    • What is Pandas
    • What is Hypervisor
    • What is Common Gateway Interface
    • What is IDE?
    • What is SSRS?
    • What is MVC Design Pattern
    • What is Application Server
    • What is GPS
    • What is Botnet
    • What is Assembly Language
    • System Analysis And Design
    • HTTP Caching
    • What is Buffer Overflow
    • What is Ajax
    • What is Joomla
    • Joomla Templates
    • Joomla Forum
    • What is Appium
    • What is SVN
    • What is SPSS
    • What is WCF
    • What is Groovy
    • What is Clickbait
    • What is SOA
    • What is GUI
    • What is FreeBSD
    • What is WebSocket
    • What is WordPress
    • WordPress Theme
    • What is OSPF
    • What is Coding
    • What is Raspberry Pi
    • HTTP Cookies
    • What is Hub?
    • What is Bridge
    • What is Switch
    • What is Internet Application
    • What is Sensors
    • What is Proximity Sensors
    • What is Full Stack
    • System Design Interview Questions
    • What is Salesforce technology
    • What is Salesforce Sales Cloud
    • What is OOP
    • What is CMD
    • What is React
    • React Redux Typescript
    • What is DSS
    • What is SVG
    • SVG File
    • Bash Sleep Command
    • What is MTU
    • What is Apex
    • What is Desktop Software
    • Tor Browser, Anonymity and Other Browsers
    • Avoid Pitfalls of Shadow IT
    • Freelance Web Graphic Designer
    • What is Storage Virtualization
    • What is Web Services?
    • What is Social Networking?
    • What is Microservices Architecture?
    • Microservices Tools
    • Advantages of Microservices
    • Uses of Internet
    • Software Platforms
    • Uses of Internet for Business
    • Architecture of Web Services
    • Web Application Testing
    • Advantages of Web Service
    • CPU Virtualization
    • Types of Web Services
    • Web Services Testing
    • What is RabbitMQ?
    • RabbitMQ Architecture
    • Advantages of Bitcoin
    • LINQ foreach
    • Penetration Testing Services
    • Puppet Alternatives
    • What is Memcached?
    • What is Browser?
    • Types of Satellites
    • Model Driven Architecture
    • Types of Variables in Statistics
    • Integration Architecture
    • What is API Integration?
    • What is Grid Computing?
    • Asus File Manager
    • What is GPRS?
    • What is Gradle?
    • What is Basecamp?
    • Software System Architecture
    • GSM Architecture
    • What is Nagios?
    • AppDynamics Tool
    • Logical Architecture
    • What is Microsoft Planner
    • What is Circuit Switching
    • What is ARM?
    • Embedded Control Systems
    • Embedded System Programming
    • Embedded System Development
    • Embedded Systems Software
    • Embedded System Project
    • Types of Embedded Systems
    • Requirement Engineering
    • Types of Engineering
    • What is WAP
    • What is Registry?
    • What is Dynatrace?
    • What is Digital Forensics?
    • Hardware Virtualization
    • AppDynamics Careers
    • Bandwidth Monitoring Tools
    • Ping Monitor Tools
    • Dynatrace Tools
    • What is Trello?
    • What is AppDynamics?
    • What is Remote Desktop?
    • What is Extranet?
    • What is LTE Network?
    • What is Firebase?
    • Website Monitoring Tool
    • Number Systems
    • Service Desk Manager
    • Static Website
    • Dynamic Website
    • What is Email?
    • What is URL Link?
    • What is Program?
    • What is Lock Screen?
    • What is Grafana
    • Unguided Media Transmission
    • IT Governance
    • IT Governance Framework
    • Remote Support Softwares
    • What is Unification?
    • Topological Map
    • What is LAMP?
    • USB Flash Drive
    • Software Development Models
    • Digital Circuit
    • What is Webpack?
    • Fault Tolerance
    • What is DSL Modem?
    • What is Mozilla Firefox?
    • What is Vagrant?
    • Types of Research Methodology
    • Grafana Plugins
    • Ionic Components
    • Nginx Version
    • Nginx Force HTTPS
    • Nginx Environment Variables
    • Nginx Container
    • RabbitMQ Routing Key
    • CakePHP
    • Telegram Features
    • What is CDN
    • RethinkDB
    • Symfony Version
    • UWP
    • cPanel version
    • What is assembly?
    • Seed7
    • Switching Techniques
    • OCaml
    • Pseudocode?Algorithm
    • Quality Control Methods
    • What is OneNote?
    • Workstation Uses
    • Soft Computing Techniques
    • Remote Access Software
    • Remote Desktop Tools
    • OneNote Shortcuts
    • Software Review
    • What is Qubit?
    • Static Analysis Tools
    • Register in Microprocessor
    • What is VDI?
    • What is Svelte?
    • RabbitMQ Version
    • Groovy Version
    • Code Walkthrough
    • What is Telegram?
    • Gradle Version
    • What is Recycle Bin?
    • What is Cordova?
    • Swagger version
    • Doxygen
    • Phalcon
    • Metasploit Framework
    • Microsoft Word Shortcut Keys
    • Wordpad shortcut keys
    • Burp Suite
    • Google Docs Shortcuts
    • Install VPN
    • Frontend Challenges
    • CodeIgniter Version
    • VMware Tools
    • CDMA Advantages
    • CDMA Uses
    • Servlet Session Management
    • ServletConfig
    • Servlet Class
    • Log4j Version
    • Remote Desktop Softwares
    • Soapui Load Test
    • Scikit Learn Version
    • VMware Benefits
    • Google Slides Shortcuts
    • What is XAMPP?
    • What is PyGTK?
    • VMware Fusion
    • What is cPanel?
    • Ubuntu Version
    • Server Types
    • App Analytics Tools
    • DNS Types
    • Evernote Features
    • Restful architecture
    • GNOME Keyboard Shortcuts
    • AngelScript
    • NativeScript Layouts
    • PowerPoint Version
    • setInterval Function
    • Shopify Apps
    • TypeScript foreach loop
    • Socio Technical System
    • PowerPoint Shortcut Keys
    • Civil Engineering Tools
    • OpenLayers vs Leaflet
    • Circuit Switching Advantages and Disadvantages
    • LotusScript
    • Multiplexer
    • Multiple Access Protocol
    • Types of Broadband
    • What is Standardization
    • Methods of Development
    • Software Requirement Specification
    • CentOS restart network
    • Bouncy numbers
    • Burp suite proxy
    • Redshift window functions
    • Mesh Topology Advantages and Disadvantages
    • What is Zabbix?
    • Test Techniques
    • Test Development
    • What is PyCharm
    • What is REST
    • JDBC version
    • System software features
    • Ableton versions
    • Unreal engine version
    • RAD advantage disadvantage
    • Incremental Model Advantage and Disadvantage
    • Disadvantages of Internet
    • What is VoIP
    • WAP Architecture
    • CentOS unzip
    • Cubase Shortcuts
    • Cubase Versions
    • Libreoffice shortcut keys
    • Archiving Software
    • Layered Architecture
    • Coverage Types
    • What is Kivy?
    • Types of Methodology
    • Swift JSON
    • JSON Serialize
    • TypeScript?boolean
    • TypeScript keyof object
    • TypeScript RegEx
    • TypeScript?date
    • TypeScript object
    • CentOS Version
    • XSLT if else
    • Binary Search JavaScript
    • Binary search with recursion
    • PLSQL Replace
    • Evernote Notes
    • Rust vs Python
    • Test Scenario
    • Deadlock in Operating System
    • MVVM Architecture
    • MVVM Flutter
    • What is Keyboard
    • WordPress Hosting
    • Software requirement
    • CentOS Add User to Group
    • Backup Types
    • Firewall Rules
    • Microprocessor Features
    • Maven Versions
    • OneNote features
    • Binary search tree insertion
    • Quick sort algorithm
    • B+ tree insertion
    • What is Automation?
    • What is Digital Electronics?
    • Wireless Transmission Media
    • Border Gateway Protocol
    • Email Encryption Software
    • Endpoint Encryption
    • Outlook Alternative
    • What is Abacus
    • Encapsulation Benefits
    • FL Studio Keyboard Shortcuts
    • NordVPN Features
    • Statsmodels API
    • Statsmodels Linear Regression
    • Buzz number
    • Krishnamurthy Number
    • What is Compact Disc?
    • Bucket Sort Algorithm
    • Insertion Sort Algorithm
    • Redis Version
    • Chatbot Benefits
    • Full Stack Technologies
    • Civil Engineering Types
    • Tomcat Web Server
    • Tomcat Native
    • Tkinter Scrolledtext
    • Anaconda Navigator
    • UML Class Diagram
    • System Monitoring Tool
    • Drupal Features
    • System Software Functions
    • What is Linker?
    • What is K Map?
    • Website Testing Tool
    • TypeScript map
    • TypeScript enum
    • TypeScript class
    • Hill Climbing Algorithm
    • Hashmap and Hashtable
    • Nexus Plugin
    • Entity Framework Delete by ID
    • Joomla Extensions
    • What is NumPy?
    • What is NLP?
    • Vishing Attack
    • Test Plan in Software Testing
    • Guest Mode
    • What is Mockito?
    • Advantage of the Internet
    • SVG Creator
    • Rails Logger
    • Intellij Plugins
    • Intellij Shortcuts
    • IntelliJ Maven
    • IntelliJ JavaFX

Related Courses

Software Testing Training

Selenium Training Certification

Appium Training

JMeter Certification Training

Footer
About Us
  • Blog
  • Who is EDUCBA?
  • Sign Up
  • Live Classes
  • Corporate Training
  • Certificate from Top Institutions
  • Contact Us
  • Verifiable Certificate
  • Reviews
  • Terms and Conditions
  • Privacy Policy
  •  
Apps
  • iPhone & iPad
  • Android
Resources
  • Free Courses
  • Java Tutorials
  • Python Tutorials
  • All Tutorials
Certification Courses
  • All Courses
  • Software Development Course - All in One Bundle
  • Become a Python Developer
  • Java Course
  • Become a Selenium Automation Tester
  • Become an IoT Developer
  • ASP.NET Course
  • VB.NET Course
  • PHP Course

© 2022 - EDUCBA. ALL RIGHTS RESERVED. THE CERTIFICATION NAMES ARE THE TRADEMARKS OF THEIR RESPECTIVE OWNERS.

EDUCBA

*Please provide your correct email id. Login details for this Free course will be emailed to you

By signing up, you agree to our Terms of Use and Privacy Policy.

Let’s Get Started

By signing up, you agree to our Terms of Use and Privacy Policy.

EDUCBA
Free Software Development Course

Web development, programming languages, Software testing & others

*Please provide your correct email id. Login details for this Free course will be emailed to you

By signing up, you agree to our Terms of Use and Privacy Policy.

EDUCBA
Free Software Development Course

C# Programming, Conditional Constructs, Loops, Arrays, OOPS Concept

*Please provide your correct email id. Login details for this Free course will be emailed to you

By signing up, you agree to our Terms of Use and Privacy Policy.

EDUCBA Login

Forgot Password?

By signing up, you agree to our Terms of Use and Privacy Policy.

This website or its third-party tools use cookies, which are necessary to its functioning and required to achieve the purposes illustrated in the cookie policy. By closing this banner, scrolling this page, clicking a link or continuing to browse otherwise, you agree to our Privacy Policy

Loading . . .
Quiz
Question:

Answer:

Quiz Result
Total QuestionsCorrect AnswersWrong AnswersPercentage

Explore 1000+ varieties of Mock tests View more

Special Offer - Statistical Analysis Training (10 Courses, 5+ Projects) Learn More