-
Notifications
You must be signed in to change notification settings - Fork 86
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
How to use MetricMDS #231
Comments
Any ideas so far? I would have thought that this might be straightforward to resolve. |
I came back to this now, several months later, and using MultivariateStats
mds = fit(MetricMDS, X; distances=false, maxoutdim=size(X,1)-1) does work now. However, this is not reflected in the documentation: https://juliastats.org/MultivariateStats.jl/stable/mds/#MultivariateStats.MetricMDS The part mds = fit(MDS, X; distances=false, maxoutdim=size(X,1)-1) where X is the data matrix. Distances between pairs of columns of X are computed using the Euclidean norm. This is equivalent to performing PCA on X. mds = fit(MDS, D; distances=true, maxoutdim=size(D,1)-1) where D is a symmetric matrix D of distances between points. seems to have been copied from the classical MDS part of the documentation. Overall, this part of the documentation should thus perhaps be modified to " mds = fit(MetricMDS, X; distances=false, maxoutdim=size(X,1)-1) where X is the data matrix. Distances between pairs of columns of X are computed using the Euclidean norm. mds = fit(MetricMDS, D; distances=true, maxoutdim=size(D,1)-1) where D is a symmetric matrix D of distances between points. |
This might be a naive question but I am unable to understand how to use metric MDS. When following the examples in the documentation, I only get classical MDS out. In the documentation, an example for classical MDS (cMDS) is provided, using the code
However, no example for metric MDS (mMDS) is given. Scrolling down, there are 2 sections, one explaining cMDS and one mMDS. In the mMDS section, the code provided to call mMDS seems to be the same as for cMDS:
There is no specification what one has to load before that to make the function return an mMDS object instead of a cMDS object. (Maybe this is also related to me lacking general knowledge of julia?) I tried things like
or
or
but all return errors. Is there a problem with the documentation or am I just doing a silly mistake? Thanks a lot!
The text was updated successfully, but these errors were encountered: