Comprehensive step-by-step guide for performing Split-Split Plot Analysis of Variance in DATES with three-tier error partitioning (Main-Plot Error A, Sub-Plot Error B, and Sub-Sub-Plot Error C).
The Split-Split Plot Design module in DATES performs Analysis of Variance (ANOVA) for complex multi-factor experiments where three experimental factors require different plot sizes or three distinct levels of randomization precision.
In agricultural, industrial, or environmental trials, three factors are organized hierarchically: large-scale factors (such as Irrigation Method) applied to Main Plots, medium-scale factors (such as Tillage System) applied to Sub-Plots within Main Plots, and small-scale factors (such as Fertilizer Rate or Sub-treatment) applied to Sub-Sub-Plots within Sub-Plots.
Three-Tier Error Partitioning in Split-Split Plot ANOVA:
Supported Factorial Combinations in DATES:
DATES supports 8 factorial combinations across the three plot levels: 1x1x1, 2x1x1, 1x2x1, 1x1x2, 2x2x1, 2x1x2, 1x2x2, and 2x2x2.
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-Split Plot analysis session. |
| Factorial Design Mode | Selects factor structure: 1x1x1 up to 2x2x2. |
Determines the number of Main-Plot, Sub-Plot, and Sub-Sub-Plot factor slots in 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 medium Sub-Plots (evaluated against Error B). | Partition sub-plot factor effects and sub-plot error. | Select factor(s) applied to medium plots (e.g., Tillage). |
| Sub-Sub-Plot Factor(s) | Selects dataset columns assigned to small Sub-Sub-Plots (evaluated against Error C). | Partition sub-sub-plot factor effects, 2-way and 3-way interactions, and sub-sub-plot error. | Select factor(s) applied to small sub-sub plots (e.g., Fertilizer Rate). |
| 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 layouts; use Type II or Type III for unbalanced designs. |
| 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, Error B for Sub Factors, and Error C for Sub-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-sub-plot observation:
| Block_Rep | Main_Irrigation | Sub_Tillage | SubSub_Fertilizer | Yield_Metric | Quality_Score |
|---|---|---|---|---|---|
| Block_1 | Drip_Irrigation | No_Till | Rate_0 | 42.50 | 11.20 |
| Block_1 | Drip_Irrigation | No_Till | Rate_50 | 54.20 | 12.80 |
| Block_1 | Drip_Irrigation | Conventional | Rate_0 | 40.10 | 10.90 |
| Block_1 | Drip_Irrigation | Conventional | Rate_50 | 51.40 | 12.10 |
| Block_1 | Flood_Irrigation | No_Till | Rate_0 | 38.10 | 10.80 |
| Block_1 | Flood_Irrigation | No_Till | Rate_50 | 48.90 | 11.90 |
Split-Split Plot Design partitions total variation into Main-Plot components (Error A), Sub-Plot components (Error B), and Sub-Sub-Plot components (Error C). 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.
Main x Sub Interaction (SSAB): SSAB = Main Factor x Sub Factor Interaction SS.
Error B (Sub Plot Error): Error B = Residual sub-plot variation within Main Plots.
Sub Factor F-Test: F_Sub = MS_Sub / MS_ErrorB
Sub-Sub Factor SS (SSC): SSC = Sum of deviations for Sub-Sub Factor C across Sub-Sub Plots.
Interactions (SSAC, SSBC, SSABC): Main x SubSub, Sub x SubSub, and 3-Way Interactions.
Error C (Sub-Sub Plot Error): Error C = Residual sub-sub plot variation.
Sub-Sub Factor & Interaction F-Tests: F_SubSub = MS_SubSub / MS_ErrorC
Error C < Error B < Error A: Experimental error decreases progressively from Main Plots down to Sub-Sub Plots, providing highest precision for Sub-Sub Factor comparisons and 3-Way Interactions.
.csv or .xlsx file.1x1x1 up to 2x2x2 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-Split Plot ANOVA Summary Table for a 1x1x1 Irrigation (Main) x Tillage (Sub) x Fertilizer (Sub-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 | 14.200 | 7.100 | 1.840 | 0.3520 | Error A |
| Main Factor A (Irrigation) | 1 | 112.500 | 112.500 | 29.220 | 0.0325 | Error A (*) |
| Main Plot Error (Error A) | 2 | 7.700 | 3.850 | — | — | — |
| Sub Factor B (Tillage) | 1 | 85.400 | 85.400 | 34.160 | 0.0042 | Error B (**) |
| Main A x Sub B | 1 | 18.200 | 18.200 | 7.280 | 0.0542 | Error B (ns) |
| Sub Plot Error (Error B) | 4 | 10.000 | 2.500 | — | — | — |
| Sub-Sub Factor C (Fertilizer) | 2 | 245.800 | 122.900 | 87.790 | 0.0001 | Error C (**) |
| Main A x Sub-Sub C | 2 | 28.400 | 14.200 | 10.140 | 0.0026 | Error C (**) |
| Sub B x Sub-Sub C | 2 | 14.100 | 7.050 | 5.035 | 0.0258 | Error C (*) |
| Main A x Sub B x Sub-Sub C | 2 | 9.800 | 4.900 | 3.500 | 0.0634 | Error C (ns) |
| Sub-Sub Plot Error (Error C) | 12 | 16.800 | 1.400 | — | — | — |
| Total Variation | 35 | 562.900 | — | — | — | — |
Always verify that each factor tier is tested against its corresponding error term (Main against Error A, Sub against Error B, Sub-Sub against Error C). DATES automatically partitions all three error terms.
Assign your primary treatment factor of interest or the factor requiring highest precision to the Sub-Sub-Plots, where Error C MS is smallest.
If you use the DATES Split-Split Plot module for trial analysis in published scientific research, please cite it as follows: