[R] isoMDS vs. other non-metric non-R routines

Philip Leifeld philip.leifeld at uni-konstanz.de
Tue Feb 13 23:08:36 CET 2007


Thanks for your message.

> I don't know what is Minissa. Sounds like a piece of software. What
> is the method it implements? That is, is it supposed to implement 
> the same method as isoMDS or something else? IsoMDS implements
> Kruskal's (and Young's and Sheperd's and Torgeson's) NMDS, but
> there are other methods too. You are supposed to get similar
> results only with the same method. For instance, there are various
> definitions of stress, two of them amusingly called stress-1 and
> stress-2, but there are others.

Yes, Minissa uses Kruskal's NMDS and stress1, so results should be 
comparable.

> You didn't give much detail about how you used isoMDS. We already
> discussed the danger of trapping in the starting configuration
> which you can avoid with trying (several) random starting
> configurations. Have you used 'tol' (and 'maxit') arguments in
> isoMDS? The default 'tol' is rather slack, and 'maxit' fairly low,
> since (speculation) the function was written a long time ago when
> computer were slow, but if you have something better than 75MHz
> i486, you can try with other values.
> Cheers, Jari Oksanen

This was my initial call:

mds <- isoMDS(dist, y = cmdscale(dist, k = 2), k=2, tol = 1e-3, maxit 
= 500)

I played around a little bit with tol and maxit (adding some 
zeros...) and increased the number of dimensions, but it did not 
change the results significantly. Using initMDS did not improve the 
result either. Unfortunately, my data set is too large to be 
displayed here. Any other ideas? My stress value is still 1.5 as much 
as in other implementations of NMDS.

Cheers

Phil



More information about the R-help mailing list