I have got a little side-tracked (from graphics) and am putting
together a little multivariate analysis library. This is just
intended to be a "core" library rather than anything exhaustive.
Mainly it is a matter of putting togther code which already exists at
StatLib. Here is my present list (only some of which is finished).
1. Principal Components
prcomp
2. Clustering
dist, hclust, plclust, subtree, cutree
kmeans
3. Canonical correlations (is this ever used?)
cancor
4. Scaling
cmdscal, sammon, isoscal
5. Graphics
(Optimal) profile plots
biplots
stars etc
A bunch of Michael Friendly's stuff converted from SAS
6. Discriminant analysis
discr (a real one which takes prior probs and returns posterior
ones)
I would also like to use the object facility so that printing,
plotting etc is done with generic functions; e.g. plot(prcomp(x))
should produce a scree plot, coef(prcomp(x)) should deliver the
loadings - plclust() should also really be plot.hclust().