● produced in 2005
● 6 new directives, 28 new procedures and 16 new functions
● “formatted” output in html (for use e.g. in web pages), rtf (for wordprocessors) or LaTeX (for scientific publications)
● Cokriging (see
● Lin’s concordance coefficient (see
● McNemar’s test (see
● sample-size calculations for analysis of variance (
ASAMPLESIZE), t-tests (
STTEST), correlation coefficients (
SCORRELATION), sign tests (
SSIGNTEST), Mann-Whitney tests (
SMANNWHITNEY), binomial tests (
SBNTEST), Lin’s concordance coefficient (
SLCONCORDANCE), and McNemar’s test (
● enhanced facilities for fitting proportional-hazards models, allowing sequences of models to be studied by adding or dropping terms (see
● generation of complete and quasi-complete Latin squares – used for experiments where treatment effects may carry over to adjacent plots (see
● Nelder-Mead simplex algorithm for optimization – the target function may be calculated using expressions or by a GenStat procedure thus allowing any GenStat command to be involved (see
● calculation of effective standard errors, for tables of means from an unbalanced analysis of variance, that give good approximations to the standard errors of differences (see
● algorithms for interactive identification e.g. of plants or animals (see
● irredundant test sets, used e.g. for constructing efficient identification schemes (see
2. What’s new
CAPTION prints captions in standardized formats.
COKRIGE calculates kriged estimates using a model fitted to the sample variograms and cross variograms of a set of variates.
FCOVARIOGRAM forms a covariogram structure containing auto-variograms of individual variates and cross-variograms for pairs from a list of variates.
IRREDUNDANT forms irredundant test sets for the efficient identification of a set of objects.
MCOVARIOGRAM fits models to sets of variograms and cross variograms.
REFORMULATE modifies a formula or an expression to operate on a different set of data structures.
AGQLATIN generates complete and quasi-complete Latin squares.
APOWER calculates the power (probability of detection) for terms in an analysis of variance.
ASAMPLESIZE finds the replication to detect a treatment effect or contrast.
FDRMIXTURE estimates false discovery rates using mixture distributions.
FVCOVARIANCE forms the variance-covariance matrix for a list of variates.
IDENTIFY identifies an unknown specimen from a defined set of objects.
LCONCORDANCE calculates Lin’s concordance correlation coefficient.
MCNEMAR performs McNemar’s test for the significance of changes.
NCONVERT converts integers between base 10 and other bases.
PRCORRELATION calculates probabilities for product moment correlations.
RMGLM fits a model where different units follow different generalized linear models.
RPHFIT fits the proportional hazards model to survival data as a generalized linear model.
RPHVECTORS forms vectors for fitting proportional hazards data as a generalized linear model.
RPOWER calculates the power (probability of detection) for regression models.
SBNTEST calculates the sample size for binomial tests.
SCORRELATION calculates the sample size to detect specified correlations.
SED2ESE calculates effective standard errors that give good approximate standard errors of differences.
SIMPLEX searches for the minimum of a function using the Nelder-Mead simplex algorithm.
SLCONCORDANCE calculates the sample size for Lin’s concordance coefficient.
SMANNWHITNEY calculates sample sizes for the Mann-Whitney test.
SMCNEMAR calculates sample sizes for McNemar’s test.
SPRECISION calculates the sample size to obtain a specified precision.
SSIGNTEST calculates the sample size for a sign test.
STTEST calculates the sample size for t-tests (including equivalence tests).
VMATRIX copies values and row/column labels from a matrix to variates or texts.
||Bessel function J0.|
||Bessel function J1.|
||modified Bessel function I0.|
||modified Bessel function I1.|
||doubly centres a matrix so that its rows and columns have mean zero.|
||matrix square root.|
||range of values.|
||standardizes the values.|
||converts a one-way table into a column matrix.|
||converts a one-way table into a diagonal matrix.|
||converts a two-way table into a matrix.|
||converts a table into a variate.|
||converts a one-way table into a row matrix.|
||range of values across a pointer of variates.|
3. What’s changed
Most of the changes are completely compatible with Release 7, the previous release. There are a few commands, however, where new options or parameters have been inserted into the existing lists. These may cause problems in statements where option or parameter names have been omitted or abbreviated (see Section 1.7.1 of Part 1 of the Guide to the GenStat Command Language for details). To avoid any difficulty, the name of the option/parameter after the new option/parameter should be given explicitly, and not abbreviated to fewer than four characters.
Any command, where changes in Release 8 may cause incompatibilities in existing programs, is marked in Sections 3.1 and 3.2 by the symbol †. The full details are given in Section 3.3.
AKEEP can now save effective degrees of freedom for combined means and effects, and codes indicating the properties of the design and the model terms in the analysis.
ANOVA can now save a codes indicating the properties of the design.
CALCULATE has a new
INDEX option, which is useful if the calculation has a list of structures before the assignment operator (
=). The option is set to a scalar which will indicate the position within the list of the structure currently being evaluated.
ENQUIRE can save details of the output styles currently in use.
FPSEUDOFACTORS can save the resolution number of the design.
OPEN allows you to set the style of an output channel (as either plain-text, html, rtf or LaTeX).
OUTPUT allows you to set the style (plain-text or formatted) for future output to an output channel.
PEN has a new option setting
METHOD=spline to plot a smoothing spline fitted through the points; the new
DFSPLINE sets the number of degrees of freedom.
HEADING which allows you to specify column headings to be used for vectors instead of their identifiers, and a new option
STYLE to request use of plain-text when printing to output files opened in html, rtf or LaTeX styles.
PROCEDURE has an extra setting,
outstyle, for its
RESTORE option to allow you to restore the style of output.
RKEEP can now save standard errors for the linear predictor.
SKIP allows you to specify whether to use plain-text or formatted styles when skipping lines in output.
TERMS has a new option
MVINCLUDE to specify that units with missing values in an explanatory variable should not be omitted; instead the variable should make no contribution to the fitted values for these units.
DISCRIMINATE – new version with enhanced output including plots.
FSTRING has an extra parameter to specify characters to go at the end of the string.
FTEXT can now generate a text from any numerical structure, and has additional parameters to control the display of factor levels and missing values.
KAPLANMEIER can now produce means and quantiles.
PRMANNWHITNEYU can calculate the exact probabilities when the data include tied values in many GenStat implementations (including MS Windows).
QLIST has a new option
HELP to provide help information for the question.
RSURVIVAL now also covers the log-logistic and lognormal distributions, and can save their shape parameter sigma as well as the estimates of the survivor function.
SPCAPABILITY can produce histograms.
SVSTRATIFIED can produce ratio estimates when
Y contains only the response data.
TALLY can use weights in its tabulations, and it can include quantiles in the graphs.
VTABLE can generate labels indicating the factor values corresponding to each unit of the generated variate.
In addition, the Library procedures have been modified where possible to use the new
CAPTION directive and the new
HEADING parameter and
STYLE option of
OUTPUT directive). The procedures that cannot generate formatted output correctly have been modified to switch the output style to plain text by the command
and then restore the original style by including the setting
outstyle in the settings of the
RESTORE option in the