Comprehensive step-by-step guide for performing Split-Plot Analysis of Variance in DATES with two-tier error partitioning (Main-Plot Error A and Sub-Plot Error B).
The Split-Plot Design module in DATES performs Analysis of Variance (ANOVA) for factorial experiments where experimental factors require different plot sizes or different levels of randomization precision.
In agricultural, industrial, or biological trials, certain factors (such as Irrigation Method, Tillage System, or Temperature) are difficult or costly to change on a small scale and must be applied to large Main Plots. Secondary factors (such as Fertilizer Rate, Chemical Concentration, or Cultivar) can be easily varied on smaller Sub-Plots nested within each Main Plot.
Two-Tier Error Partitioning in Split-Plot ANOVA:
Supported Factorial Combinations in DATES:
The sidebar control panel and header toolbar provide complete control over factor tier mapping, error structures, mean comparisons, and data transformations:
| Control / Parameter | Description | Why it is used | When to select / set |
|---|---|---|---|
| Upload Data | Uploads your .csv, .xlsx, or .xls trial dataset into memory. |
Loads raw trial spreadsheet and populates mapping selectors. | At the start of every Split-Plot analysis session. |
| Factorial Design Mode | Selects factor structure: 1x1, 2x1, 1x2, or 2x2. |
Determines the number of Main-Plot and Sub-Plot factor slots in the sidebar mapping. | Match to your actual experimental factor arrangement. |
| Block / Replication Variable | Selects the column representing experimental blocks or replications. | Isolates block variance across main plot units. | Select categorical/numeric column identifying blocks (e.g., Rep_1, Rep_2). |
| Main-Plot Factor(s) | Selects dataset columns assigned to large Main-Plots (evaluated against Error A). | Partition main plot factor effects and main-plot error. | Select factor(s) applied to large plots (e.g., Irrigation). |
| Sub-Plot Factor(s) | Selects dataset columns assigned to smaller Sub-Plots (evaluated against Error B). | Partition sub-plot factor effects, interaction, and sub-plot error. | Select factor(s) applied to small sub-plots (e.g., Fertilizer). |
| Target Response Traits | Selects continuous numeric measurement columns to analyze. | Computes ANOVA tables, trait means, and plots for selected variables. | Select one or multiple quantitative response variables. |
| ANOVA Type (Sum of Squares) | Selects SS Type: Type I (Sequential), Type II (Hierarchical), or Type III (Marginal). |
Determines SS computation order. Automatically selects optimal type if set to Auto. | Use Type I for balanced split-plots; use Type II or Type III for unbalanced layouts. |
| Alpha Level | Significance threshold (5% or 1%). |
Sets critical threshold for F-test significance and confidence intervals. | Set to 5% for standard research or 1% for stringent significance testing. |
| Mean Separation Test | Selects multiple comparison post-hoc test: LSD, Tukey, Duncan, Dunnett, or None. |
Identifies significantly different treatment pairs using Error A for Main Factors and Error B for Sub Factors. | Select LSD or Tukey for pairwise comparisons; use Dunnett to compare treatments against a control. |
| Lettering Display | Formats mean separation labels: ABC (Alphabetical) or SYM (Symbolic). |
Displays compact letter display groupings for treatment means. | Choose ABC for standard publication tables. |
| Mean Ordering | Sorts post-hoc mean tables: High → Low (Descending) or Low → High (Ascending). |
Organizes treatment ranking for clarity. | Select High → Low to highlight top-performing treatments. |
| Transformations | Applies 15 automated transformations (e.g., Log, Square Root, ArcSine, Box-Cox) to normalize response data. | Stabilizes residual variance when ANOVA normality or homoscedasticity assumptions are violated. | Toggle on when diagnostic residual plots show non-normality or unequal variance. |
DATES accepts dataset spreadsheets in standard .xlsx, .xls, or .csv formats. Data should be arranged in a tidy relational structure where each row represents an individual sub-plot observation:
| Block_Rep | Main_Irrigation | Sub_Fertilizer | Yield_Metric | Protein_Content |
|---|---|---|---|---|
| Block_1 | Drip_Irrigation | Rate_0 | 42.50 | 11.20 |
| Block_1 | Drip_Irrigation | Rate_50 | 54.20 | 12.80 |
| Block_1 | Drip_Irrigation | Rate_100 | 61.80 | 13.50 |
| Block_1 | Flood_Irrigation | Rate_0 | 38.10 | 10.80 |
| Block_1 | Flood_Irrigation | Rate_50 | 48.90 | 11.90 |
| Block_1 | Flood_Irrigation | Rate_100 | 53.40 | 12.40 |
Split-Plot Design partitions total variation into Main-Plot components (Blocks, Main Factor, Error A) and Sub-Plot components (Sub Factor, Interaction, Error B). Below are the plain text formula definitions:
Main Factor Sum of Squares (SSA): SSA = Sum of deviations for Main Factor A across Main Plots.
Error A (Main Plot Error): Error A = Block x Main Factor Interaction SS.
Main Factor F-Test: F_Main = MS_Main / MS_ErrorA
Sub Factor Sum of Squares (SSB): SSB = Sum of deviations for Sub Factor B across Sub Plots.
Interaction Sum of Squares (SSAB): SSAB = Main Factor x Sub Factor Interaction SS.
Error B (Sub Plot Error): Error B = Residual variation remaining within Main Plots.
Sub Factor F-Test: F_Sub = MS_Sub / MS_ErrorB
Formula Description:
F_Interaction = MS_Interaction / MS_ErrorB
Evaluates whether the sub-factor response varies across main-plot treatment levels.
Main Factor Comparison: SED_Main = Square Root of (2 * MS_ErrorA / (Replications * Sub_Levels))
Sub Factor Comparison: SED_Sub = Square Root of (2 * MS_ErrorB / (Replications * Main_Levels))
.csv or .xlsx file.1x1, 2x1, 1x2, or 2x2 based on your factor breakdown..xlsx), Word summaries (.docx), PowerPoint slide decks (.pptx), or publication-grade PNG images.Below is an example of a Split-Plot ANOVA Summary Table for a 1x1 Irrigation (Main) x Fertilizer (Sub) experiment:
| Source of Variation | Degrees of Freedom (df) | Sum of Squares (SS) | Mean Square (MS) | F-Statistic | p-Value | Test Error Term |
|---|---|---|---|---|---|---|
| Replication (Block) | 2 | 18.400 | 9.200 | 2.140 | 0.2340 | Error A |
| Main Factor A (Irrigation) | 1 | 124.500 | 124.500 | 28.950 | 0.0328 | Error A (*) |
| Main Plot Error (Error A) | 2 | 8.600 | 4.300 | — | — | — |
| Sub Factor B (Fertilizer) | 2 | 210.800 | 105.400 | 56.060 | 0.0001 | Error B (**) |
| Main Factor A x Sub Factor B | 2 | 34.200 | 17.100 | 9.095 | 0.0088 | Error B (**) |
| Sub Plot Error (Error B) | 8 | 15.040 | 1.880 | — | — | — |
| Total Variation | 17 | 411.540 | — | — | — | — |
Never test Main-Plot Factors against Sub-Plot Error (Error B). DATES automatically uses Error A MS to test Main Factors and Error B MS to test Sub Factors and Interactions.
Assign your most important factor or the factor expecting smaller differences to the Sub-Plots, as Sub-Plot comparisons benefit from lower experimental error (Error B MS < Error A MS).
If you use the DATES Split-Plot module for trial analysis in published scientific research, please cite it as follows: