8. A system for the analysis of data records, each data record comprising a value for a plurality of variables, the system comprising: one or more processors configured to: allocate the data records to respective groups, each group corresponding to a different value or range or values of a variable of interest; analyse the data records and determine whether any of the plurality of variables other than the variable of interest is correlated with the variable of interest; determine the strength of correlation for each variable determined to be correlated with the variable of interest; and for at least one group, create a statistical description of at least one variable of the plurality of variables other than the variable of interest; for one or more rules corresponding to the at least one variable, applying the rule to the plurality of variables; for each rule having conditions of the rule met by the plurality of variables, choosing a template corresponding to the rule; and use the statistical description to populate the one or more templates corresponding to a rule, the templates populated for one or more variables other than the variable of interest, each template including a natural language description of a relationship between the variable of interest and the variable to which the statistical description applies; and display the one or more populated templates including natural language descriptions for one or more of the variables used to populate the templates, together with information relating to the strength of the correlation.
8. A system for the analysis of data records, each data record comprising a value for a plurality of variables, the system comprising: one or more processors configured to: allocate the data records to respective groups, each group corresponding to a different value or range or values of a variable of interest; analyse the data records and determine whether any of the plurality of variables other than the variable of interest is correlated with the variable of interest; determine the strength of correlation for each variable determined to be correlated with the variable of interest; and for at least one group, create a statistical description of at least one variable of the plurality of variables other than the variable of interest; for one or more rules corresponding to the at least one variable, applying the rule to the plurality of variables; for each rule having conditions of the rule met by the plurality of variables, choosing a template corresponding to the rule; and use the statistical description to populate the one or more templates corresponding to a rule, the templates populated for one or more variables other than the variable of interest, each template including a natural language description of a relationship between the variable of interest and the variable to which the statistical description applies; and display the one or more populated templates including natural language descriptions for one or more of the variables used to populate the templates, together with information relating to the strength of the correlation. 11. The system of claim 8 further comprising an interface configured to receive a selection of a variable of interest from the plurality of variables.