Patent ID: 8615378

Claim:
A system for generating a statistical analysis output, in which the system receives and processes a set of input from a user to perform statistical analysis and generate an output based on outcomes of the analysis, wherein the user input includes at least one statistical variable selected for analysis from a plurality of statistical variables contained in a dataset, one or more statistical modules adopted for specific analysis, and one or more output formats and wherein the statistical analysis are performed based on the selected statistical modules, the system comprising: a processing unit configured to: automatically identify each of the plurality of statistical variables in the dataset; for each identified statistical variable, automatically generate a program code for obtaining a variable distribution; select from the identified variables in the dataset at least one statistical variable for statistical analysis based on the variable distribution; if the user input includes a selection of one or more statistical functions for manipulating variables, select one or more of the at least one statistical variable and automatically generate program codes that implement the statistical functions for manipulating the one or more selected variables; automatically perform statistical analysis based on the one or more statistical modules by executing program codes associated with the modules; and automatically generate a program code for organizing outcomes of the statistical analysis into the user selected output formats.