In Multidimensional Scaling, Kruskal's Stress-1 is a commonly used measure of fit.
It is defined as:
$\sqrt{\frac{\sum (d_{ij}-\delta_{ij})^{2}}{\sum d_{ij}^{2}}}$
where $d_{ij}$ represents the distances, and $\delta_{ij}$ represents the disparities.
I'm looking to use it to compare across studies in which there are differing numbers of data points, and in which the scales are different. Is this measure unaffected by the scale, and by the number of points? Why/why not?
As for what scale means, imagine that in one study the MDS related to distances between cities measured in miles, while in the other the distances between cities were measured in kilometres.
I would have thought that part of the point of normalization was to ensure that comparisons across studies with different numbers of data points could be made. However, I sometimes see diagrams like the following
That diagram shows that when tested on random data, Stress-1 increases with more points.
measured in miles, while in the other... measured in kilometres
Most popular MDS algorithms (such as PROXCAL, ALSCAL) normalize the input dissimilarities to their sum equal the number of objects. At every iteration, transformed dissimilarities (the disparities) are also normalized samely before the coordinates are computed and distances on the map are reckoned. So, there should be no effect of the units of dissimilarities on the result, I believe. Just try yourself: MDS on kms vs MDS on miles - should not differ. $\endgroup$