Difference between revisions of "An initial path towards statistical analysis"

From Sustainability Methods
Line 134: Line 134:
  
 
'''How do I know?'''
 
'''How do I know?'''
* ADD INFO - HOW DO I KNOW IF THE DATA IS NORMALLY DISTRIBUTED?
+
* ADD INFO - HOW DO I KNOW IF THE DEPENDENT VARIABLE IS NORMALLY DISTRIBUTED?
 
* Check the entry on [[Data_distribution#The_normal_distribution|Normal distributions]] to learn more.
 
* Check the entry on [[Data_distribution#The_normal_distribution|Normal distributions]] to learn more.
  
Line 143: Line 143:
 
Check the entry on [[Linear Regressions]] (does not yet exist) to learn more.
 
Check the entry on [[Linear Regressions]] (does not yet exist) to learn more.
  
'''There may be one exception to a plain linear regression:''' if you have several predictors, there is [[An_initial_path_towards_statistical_analysis#Is_there_a_categorical_predictor|one more decision to make]]:
+
'''There may be one exception to a plain linear regression:''' if you have several predictors, there is one more decision to make:
  
  
 
===== Is there a categorical predictor? =====
 
===== Is there a categorical predictor? =====
'''You have several predictors in your dataset.''' But is (at least) one of them categorical?
+
'''You have several predictors in your dataset.''' WHAT DOES THIS MEAN? But is (at least) one of them categorical?
 
<imagemap>Image:Statistics Flowchart - Categorical predictor.png|650px|center|
 
<imagemap>Image:Statistics Flowchart - Categorical predictor.png|650px|center|
 
poly 328 376 12 696 332 1008 640 688 [[An_initial_path_towards_statistical_analysis#ANCOVA|ANCOVA]]
 
poly 328 376 12 696 332 1008 640 688 [[An_initial_path_towards_statistical_analysis#ANCOVA|ANCOVA]]
Line 156: Line 156:
 
* Check the entry on [[Data formats]] to understand the difference between categorical and numeric variables.
 
* Check the entry on [[Data formats]] to understand the difference between categorical and numeric variables.
 
* Investigate your data using <code>str</code> or <code>summary</code>. ''integer'' and ''numeric'' data is not ''categorical'', while ''factorial'' and ''character'' data is.
 
* Investigate your data using <code>str</code> or <code>summary</code>. ''integer'' and ''numeric'' data is not ''categorical'', while ''factorial'' and ''character'' data is.
ADD???
+
* HOW ELSE DO I KNOW IF THERE IS A CATEGORICAL PREDICTOR?
  
  
Line 162: Line 162:
 
'''If you have at least one categorical predictor, you should do an ANCOVA'''. An ANCOVA is.... (ADD)
 
'''If you have at least one categorical predictor, you should do an ANCOVA'''. An ANCOVA is.... (ADD)
 
Check the entry on [[ANCOVA]] to learn more.
 
Check the entry on [[ANCOVA]] to learn more.
 +
  
 
==== Not normally distributed dependent variable ====
 
==== Not normally distributed dependent variable ====
'''The dependent variable(s) is/are not normally distributed.''' Which kind of distribution does it show, then? For both Binomial and Poisson distributions, your next step is the Generalised Linear Model. However, it is important that you select the proper distribution type in the GLM ADD MORE INFO
+
'''The dependent variable(s) is/are not normally distributed.''' Which kind of distribution does it show, then? For both Binomial and Poisson distributions, your next step is the Generalised Linear Model. However, it is important that you select the proper distribution type in the GLM.
 
<imagemap>Image:Statistics Flowchart - Dependent - Distribution type.png|650px|center|
 
<imagemap>Image:Statistics Flowchart - Dependent - Distribution type.png|650px|center|
 
poly 328 376 12 696 332 1008 640 688 [[An_initial_path_towards_statistical_analysis#Generalised_Linear_Model|Generalised Linear Model]]
 
poly 328 376 12 696 332 1008 640 688 [[An_initial_path_towards_statistical_analysis#Generalised_Linear_Model|Generalised Linear Model]]
Line 178: Line 179:
 
'''You have arrived at a Generalised Linear Model (GLM).''' GLMs are... ADD
 
'''You have arrived at a Generalised Linear Model (GLM).''' GLMs are... ADD
  
Depending on the existence of random variables, there is a distinction between Mixed Effect Models and Generalised Linear Models, which are based on regressions.
+
Depending on the existence of random variables, there is a distinction between Mixed Effect Models, and Generalised Linear Models, which are based on regressions.
  
 
<imagemap>Image:Statistics Flowchart - GLM random variables.png|650px|center|
 
<imagemap>Image:Statistics Flowchart - GLM random variables.png|650px|center|
Line 186: Line 187:
  
 
'''How do I know?'''
 
'''How do I know?'''
* HOW DO I KNOW IF I HAVE RANDOM VARIABLES???
+
* HOW DO I KNOW IF I HAVE RANDOM VARIABLES?
* R commands: glmer, glmmPQL  <br>
+
MAKE SURE THAT THE GLM ENTRY AND THE MIXED EFFECT MODEL ENTRY EXPLAIN THE ROLE OF RANDOM VARIABLES; AND POSSIBLY ALSO EXPLAIN THE ROLE OF DIFFERENT DISTRIBUTIONS (BINOMIAL; POISSON)
Relevant figures:  <br>
 
 
 
WHAT IS THIS ABOUT?
 
Poisson GLM|Dependent variable is count data
 
R commands: glm  <br>
 
Relevant figures: plot  <br>
 
  
Binomial GLM|Dependent variable is 0/1 or proportions]
 
R commands: glm  <br>
 
Relevant figures:  <br>
 
  
 
= Multivariate statistics =
 
= Multivariate statistics =
 
'''You are dealing with Multivariate Statistics.''' This means that ... ADD
 
'''You are dealing with Multivariate Statistics.''' This means that ... ADD
You have multiple variables, and maybe they also have internal dependencies. Which kind of analysis do you want to conduct?
+
You have multiple variables, and maybe they also have internal dependencies (CORRECT?). Which kind of analysis do you want to conduct?
 
<imagemap>Image:Statistics Flowchart - Clustering, Networks, Ordination.png|center|650px|
 
<imagemap>Image:Statistics Flowchart - Clustering, Networks, Ordination.png|center|650px|
 
poly 328 368 12 692 332 1008 652 684 640 668 [[An_initial_path_towards_statistical_analysis#Ordinations|]]
 
poly 328 368 12 692 332 1008 652 684 640 668 [[An_initial_path_towards_statistical_analysis#Ordinations|]]
Line 208: Line 200:
 
</imagemap>
 
</imagemap>
  
'''How do I know?'''
+
'''How do I know?''' (ARE THE DESCRIPTIONS OK?)
 
* In an Ordination, you arrange your data alongside underlying gradients in the variables to see which variables most strongly define the data points.
 
* In an Ordination, you arrange your data alongside underlying gradients in the variables to see which variables most strongly define the data points.
 
* In a Cluster Analysis, you group your data points according to how similar they are, resulting in a tree structure.
 
* In a Cluster Analysis, you group your data points according to how similar they are, resulting in a tree structure.
Line 215: Line 207:
  
 
== Ordinations ==
 
== Ordinations ==
'''You are doing an ordination.''' An ordination ... ADD
+
'''You are doing an ordination.''' An ordination is... ADD
Check the entry on [[Ordinations]] (to be added) to learn more.
+
Check the entry on [[Ordinations]] (does not yet exist) to learn more.
  
 
There is a difference between ordinations for different data types - for abundance data, you use Euclidean distances, and for continuous data, you use Jaccard distances.
 
There is a difference between ordinations for different data types - for abundance data, you use Euclidean distances, and for continuous data, you use Jaccard distances.
Line 227: Line 219:
 
* Investigate your data using <code>str</code> or <code>summary</code>. Abundance data is marked as FORMATNAME, and continuous data is marked as FORMATNAME.
 
* Investigate your data using <code>str</code> or <code>summary</code>. Abundance data is marked as FORMATNAME, and continuous data is marked as FORMATNAME.
  
MAKE THE STUFF BELOW CLEARER - OR LINK SOMEWHERE ELSE?
+
LINK TO PAGES THAT EXPLAIN LINEAR-BASED ORDINATIONS (EUCLIDEAN) AND CORRESPONDENCE ANALYSIS (JACCARD) (IS THIS EVEN CORRECT?)
'''Linear-based ordinations'''
 
Linear-based ordinations are... It uses Euclidean distances, which is...
 
R commands:  <br>
 
Relevant figures:  <br>
 
 
 
'''Correspondance analysis'''
 
A correspondence analysis is... It uses Jaccard distances, which is...
 
R commands:  <br>
 
Relevant figures:  <br>
 
  
  
 
== Cluster Analysis ==
 
== Cluster Analysis ==
'''So you decided for a Cluster Analysis.''' A Cluster Analysis .. ADD
+
'''So you decided for a Cluster Analysis.''' A Cluster Analysis is.. ADD
 
Check the entry on [[Clustering Methods]] to learn more.
 
Check the entry on [[Clustering Methods]] to learn more.
  
 
There is a difference to be made here, dependent on whether you want to classify the data based on prior knowledge (supervised) or not (unsupervised).
 
There is a difference to be made here, dependent on whether you want to classify the data based on prior knowledge (supervised) or not (unsupervised).
'''DIFFERENCE BETWEEN SUPERVISED AND UNSUPERVISED?? DISTINCTION NOT MADE IN THE [[Clustering Methods|CLUSTERING ENTRY]]
+
'''DISTINCTION BETWEEN SUPERVISED AND UNSUPERVISED IS NOT MADE IN THE [[Clustering Methods|CLUSTERING ENTRY]] - ADD THIS!'''
'''
 
 
<imagemap>Image:Statistics Flowchart - Cluster Analysis.png|650px|center|
 
<imagemap>Image:Statistics Flowchart - Cluster Analysis.png|650px|center|
 
poly 336 372 8 688 328 1000 640 688 [[Clustering_Methods|Supervised Classification]]
 
poly 336 372 8 688 328 1000 640 688 [[Clustering_Methods|Supervised Classification]]
 
poly 1068 376 744 680 1064 1000 1368 696 [[Clustering_Methods|Unsupervised Classification]]
 
poly 1068 376 744 680 1064 1000 1368 696 [[Clustering_Methods|Unsupervised Classification]]
 
</imagemap>
 
</imagemap>
WHERE DO WE LINK?
 
  
 
'''How do I know?'''
 
'''How do I know?'''
* HOW DO I KNOW IF ITS SUPERVISED OR NOT?
+
* HOW DO I KNOW IF IT IS BASED ON PRIOR KNOWLEDGE OR NOT?
 +
* WHERE DO WE LINK FOR SUPERVISED AND UNSUPERVISED?
  
  
 
== Network Analysis ==
 
== Network Analysis ==
'''You have decided to do a Network Analysis.''' In a Network Analysis... ADD
+
'''You have decided to do a Network Analysis.''' In a Network Analysis is... ADD
 
Check the entry on [[Social Network Analysis]] to learn more.
 
Check the entry on [[Social Network Analysis]] to learn more.
  
Line 268: Line 250:
 
'''How do I know?'''
 
'''How do I know?'''
 
* Check your data using the R code ADD CODE
 
* Check your data using the R code ADD CODE
 +
* MAKE SURE BIPARTITE AND TRIPARTIGE IS EXPLAINED SOMEWHERE (MAYBE HAVE R EXAMPLE ENTRIES)
  
ADD MORE BELOW - OR DO WE LINK SOMEWHERE ELSE?
 
'''Bipartite'''
 
If your data has two different kinds of nodes, your network is called a "bipartite" network.
 
 
R commands:
 
* is_bipartite(graph)
 
* make_bipartite_graph(types, edges, directed = FALSE)
 
 
'''Tripartite'''
 
R commands:  <br>
 
Relevant figures:  <br>
 
 
 
 
'''Resterampe'''
 
 
[[Experiments#Analysis_of_Variance| Analysis of Variance]]<br>
 
[[Type II Anova|INSERT TYPE II]]<br>
 
[[Random factors|INSERT RANDOM FACTOR]]<br>
 
[[Linear mixed effect model|INSERT LMM]]<br>
 
         
 
[[Type III Anova|Type III Anova]]
 
 
[[Poisson GLM|Dependent variable is count data]]
 
 
[[Binomial GLM|Dependent variable is 0/1 or proportions]]
 
 
[[Generalised linear mixed effect models|Random factors]]
 
 
----
 
----
 
[[Category:Statistics]]
 
[[Category:Statistics]]

Revision as of 13:06, 23 March 2021

This interactive page allows you to find the best statistical method to analyze your given dataset.
Go through the images step by step, click on the answers that apply to your data, and let the page guide you.

Start here with your data! This is your first question.

Multivariate Statistics Univariate StatisticsStatistics Flowchart - First Step.png
About this image

How do I know?

  • Inspect your data with str or summary. Are there several variables? An example for this can be found here: Inspecting the swiss dataset
  • What does the data show? Does the underlying logic of the data suggest dependencies between the variables? PHRASE DIFFERENTLY


Univariate statistics

You are dealing with Univariate Statistics. This means that... ADD
You either have only one variable, or the variables are dependent on each other (CORRECT?). But what kind of variables do you have?

At least one categorical variable Only continuous variablesStatistics Flowchart - Univariate Statistics.png
About this image

How do I know?

  • Check the entry on Data formats to understand the difference between categorical and numeric variables.
  • Investigate your data using str or summary. integer and numeric data is not categorical, while factorial and character data is.


At least one categorical variable

Your dataset does not only contain continuous data. Is it only categorical, though?

Only categorical data Categorical and continuous dataStatistics Flowchart - Data Formats.png
About this image

How do I know?

  • Investigate your data using str or summary. integer and numeric data is not categorical, while factorial and character data is.


Only categorical data: Chi Square Test

If you have only categorical variables, you should do a Chi Square Test.
A Chi Square test is... ADD SHORT DESCRIPTION. LINK TO CHI SQUARE TEST R EXAMPLE (does not yet exist)

Categorical and continuous data

Your dataset is a mix of categorical and continuous variables. How many factor levels ADD BETTER EXPLANATION

One or two factor levels More than two factor levelsStatistics flowchart - Categorical factor levels.png
About this image

How do I know?

  • R commands: quantile(), str, summary
  • Investigate your categorical dependent variables using...
  • ADD MORE


One or two factor levels: t-test

With one or two factor levels, you should do a t-test.
A t-test is ... ADD INFO.
Check the entry on the T-Test to learn more.

Depending on the variances of your variables, the type of t-test differs.

F-Test t-test t-testStatistics Flowchart - Equal variances.png
About this image

ADAPT THE T-TEST ENTRY SO THAT DIFFERENCE BETWEEN STUDENT AND WELCH IS CLEAR

How do I know?

  • Use an F-Test to check whether the variances of the datasets are equal. LINK LEFT BOX TO F-TEST ENTRY (does not yet exist)


More than two factor levels: ANOVA

Your categorical variable has more than two factor levels: you should do an ANOVA.
An ANOVA is... ADD.
Check the entry on the ANOVA to learn more. (CHANGE THIS LINK WHEN THERE IS A DEDICATED ANOVA ENTRY)

However, the kind of ANOVA that you should do depends on the distribution of your dependent variable.

ANOVA ANOVAStatistics Flowchart - 2+ Factor Levels - normal distribution.png
About this image

How do I know?

  • R commands: ks.test, shapiro.test, hist ADD - HOW DO I TEST A NORMAL DISTRIBUTION HERE?
  • Check the entry on Normal distributions to learn more.

THE IMAGE NEEDS TO LINK TO A PAGE WHERE BOTH TYPES OF ANOVA ARE EXPLAINED (R EXAMPLES)

You might end here, but you might also want to do a Multiple ANOVA with model reduction. WHEN AND WHY??
WHERE DO WE LINK IF PEOPLE WANT TO DO A MULTIPLE ANOVA?

SOMEHOW LINK TO ANCOVA HERE

Only continuous variables

Your data is only continuous. Are there dependencies between the variables?

No dependencies Clear dependenciesStatistics Flowchart - Continuous - Dependencies.png
About this image

How do I know?

  • ADD INFO - HOW DO I KNOW IF THEY ARE DEPENDENT?


No dependencies: Correlations

If there are no dependencies between your variables, you should do a Correlation.
A correlation is... ADD. Check the entry on Correlations to learn more.

The type of correlation that you need to do depends on your data distribution.

Error: Invalid title in link at line 2.

How do I know?

  • ADD INFO - HOW DO I KNOW IF THE DATA IS NORMALLY DISTRIBUTED?
  • Check the entry on Normal distributions to learn more.

LINK BOTH BOXES TO R EXAMPLE PAGES ON PEARSON AND SPEARMAN CORRELATIONS


Clear dependencies

You have one (or more) dependent variable(s) in your dataset EXPLAIN BETTER. Is the dependent variable normally distributed?

Linear Regression Non-linear distribution of dependent variableStatistics Flowchart - Dependent - Normal Distribution.png
About this image

How do I know?

  • ADD INFO - HOW DO I KNOW IF THE DEPENDENT VARIABLE IS NORMALLY DISTRIBUTED?
  • Check the entry on Normal distributions to learn more.


Normally distributed dependent variable: Linear Regression

If your dependent variable(s) is/are normally distributed, you should do a Linear Regression.
A linear regression is.. ADD Check the entry on Linear Regressions (does not yet exist) to learn more.

There may be one exception to a plain linear regression: if you have several predictors, there is one more decision to make:


Is there a categorical predictor?

You have several predictors in your dataset. WHAT DOES THIS MEAN? But is (at least) one of them categorical?

ANCOVA Generalised Linear ModelStatistics Flowchart - Categorical predictor.png
About this image

How do I know?

  • Check the entry on Data formats to understand the difference between categorical and numeric variables.
  • Investigate your data using str or summary. integer and numeric data is not categorical, while factorial and character data is.
  • HOW ELSE DO I KNOW IF THERE IS A CATEGORICAL PREDICTOR?


ANCOVA

If you have at least one categorical predictor, you should do an ANCOVA. An ANCOVA is.... (ADD) Check the entry on ANCOVA to learn more.


Not normally distributed dependent variable

The dependent variable(s) is/are not normally distributed. Which kind of distribution does it show, then? For both Binomial and Poisson distributions, your next step is the Generalised Linear Model. However, it is important that you select the proper distribution type in the GLM.

Generalised Linear Model Generalised Linear ModelStatistics Flowchart - Dependent - Distribution type.png
About this image

How do I know?


Generalised Linear Models

You have arrived at a Generalised Linear Model (GLM). GLMs are... ADD

Depending on the existence of random variables, there is a distinction between Mixed Effect Models, and Generalised Linear Models, which are based on regressions.

Mixed Effect Models Generalized Linear ModelsStatistics Flowchart - GLM random variables.png
About this image

How do I know?

  • HOW DO I KNOW IF I HAVE RANDOM VARIABLES?

MAKE SURE THAT THE GLM ENTRY AND THE MIXED EFFECT MODEL ENTRY EXPLAIN THE ROLE OF RANDOM VARIABLES; AND POSSIBLY ALSO EXPLAIN THE ROLE OF DIFFERENT DISTRIBUTIONS (BINOMIAL; POISSON)


Multivariate statistics

You are dealing with Multivariate Statistics. This means that ... ADD You have multiple variables, and maybe they also have internal dependencies (CORRECT?). Which kind of analysis do you want to conduct?

Statistics Flowchart - Clustering, Networks, Ordination.png
About this image

How do I know? (ARE THE DESCRIPTIONS OK?)

  • In an Ordination, you arrange your data alongside underlying gradients in the variables to see which variables most strongly define the data points.
  • In a Cluster Analysis, you group your data points according to how similar they are, resulting in a tree structure.
  • In a Network Analysis, you arrange your data in a network structure to understand their connections and the distance between individual data points.


Ordinations

You are doing an ordination. An ordination is... ADD Check the entry on Ordinations (does not yet exist) to learn more.

There is a difference between ordinations for different data types - for abundance data, you use Euclidean distances, and for continuous data, you use Jaccard distances.

Euclidean distances Jaccard distancesStatistics Flowchart - Ordination.png
About this image

How do I know?

  • Check the entry on Data formats to learn more about the different data formats.
  • Investigate your data using str or summary. Abundance data is marked as FORMATNAME, and continuous data is marked as FORMATNAME.

LINK TO PAGES THAT EXPLAIN LINEAR-BASED ORDINATIONS (EUCLIDEAN) AND CORRESPONDENCE ANALYSIS (JACCARD) (IS THIS EVEN CORRECT?)


Cluster Analysis

So you decided for a Cluster Analysis. A Cluster Analysis is.. ADD Check the entry on Clustering Methods to learn more.

There is a difference to be made here, dependent on whether you want to classify the data based on prior knowledge (supervised) or not (unsupervised). DISTINCTION BETWEEN SUPERVISED AND UNSUPERVISED IS NOT MADE IN THE CLUSTERING ENTRY - ADD THIS!

Supervised Classification Unsupervised ClassificationStatistics Flowchart - Cluster Analysis.png
About this image

How do I know?

  • HOW DO I KNOW IF IT IS BASED ON PRIOR KNOWLEDGE OR NOT?
  • WHERE DO WE LINK FOR SUPERVISED AND UNSUPERVISED?


Network Analysis

You have decided to do a Network Analysis. In a Network Analysis is... ADD Check the entry on Social Network Analysis to learn more.

There is a distinction here between bipartite and tripartite networks, with two or three kinds of nodes, respectively.

Big problems for later| Big problems for laterStatistics Flowchart - Network Analysis.png
About this image

How do I know?

  • Check your data using the R code ADD CODE
  • MAKE SURE BIPARTITE AND TRIPARTIGE IS EXPLAINED SOMEWHERE (MAYBE HAVE R EXAMPLE ENTRIES)