At the risk of overstating my appreciation of the problem, it's been my experience that singularities in the design matrix indicate that things have been lumped together in the model which would actually be desirable to distinguish statistically, if possible. In that situation, a re-parameterization is advisable, usually to the full extent possible (i.e. more than just corn/other if you know them and any covariates), because you can always re-lump factors later and you will probably only reedit this data set once. Although time consuming to add to a data set after the fact, I am inferring that the newly available factor and covariate information will offer the opportunity to analyze a factorial design structure. This is always desirable when possible. Other PROCs such as GLM can then be invoked for analysis. In general, re-parameterization is preferable to overriding the singularity constraint, because even the results from a SAS procedure, while reproducible and well documented, are not likely to be comparable with the output of other software, and may prove less defensible statistically. In other words, the analysis will always be vulnerable to future criticism statistically unless you at least try the re-parameterization approach. Easier may be simpler for the analyst, but it isn't always better for the problem or the customer.
Thomas D. Sandry
Industrial Statistical Consultant, Retired
-------------------------------------------
Thomas Sandry
-------------------------------------------