5791

What's New in GAUSS 18

Move from data to results more efficiently than ever with GAUSS 18. GAUSS 18 new features improve data reading and handling capabilities, expand built-in analytical and graphic tools and significantly increase computation speeds.

Improved data handling

Improved data handling

Load, transform and analyze in one line. Simple to use formula string notation supports:
  • NEW formula strings
  • Read SAS and STATA datasets
  • Improved Handling of Large Datasets

NEW formula strings simplify loading and transforming data

//Load data, transform and estimate in one step
call ols("credit.xlsx", "ln(balance) ~ ln(income) + factor(sex)");

//Load data, reclassifying string column 'state' into numerical categories
X = loadd("census.csv", "income + household_size + reclassify(state)");

GAUSS 18 expands the previously integrated formula string syntax to allow single line data loading, transformation, and analysis. The enhanced formula string syntax :

  • Drastically decreases required lines of code.
  • Works with CSV, Excel, GAUSS datasets, HDF5, SAS and STATA datasets.
  • Supported automated transformations include:
    • apply transformations, such as `ln`, `exp` or any GAUSS procedure
    • create interaction terms
    • create dummy variables
    • reclassify string variables

Read SAS and STATA datasets

//Load SAS dataset, create interaction term and assign to GAUSS matrix 'X'
X = loadd("advertising.7bdat", "sales + radio * billboards + direct_mail");

//Load Stata dataset and compute descriptive statistics
call dstatmt("auto2.dta", "mpg + weight + gear_ratio");

Sharing data between GAUSS and other software just got easier. Not only does GAUSS 18 allow you to read SAS and STATA datasets, it also allows you to use SAS and STATA datasets directly as a dataset for functions such as OLS, GLM and the General Method of Moments.

  • Complete compatibility with SAS and STATA datasets.
  • Import SAS and STATA datasets as data matrices.
  • Use SAS and STATA datasets as direct arguments in functions such as OLS, GLM and the GMM.

Improved Handling of Large Datasets

//Load large data in consecutive 1 GB blocks
setBlockSize("1G");

//Load large data in consecutive blocks no larger than 10% of system memory
setBlockSize("10%");

GAUSS 18 makes it easy to access and analyze large datasets with new, simple tools for controlling data processing. Users can now control data processing in terms of:

  • Percentage of available memory.
  • Simple memory specification.
  • Number of rows.