Skip to contents

Classical (Torgerson) multidimensional scaling (Geron Ch 7, morie.fn hmmds)

Usage

morie_geron_mds(X, n_components, precomputed = FALSE)

Arguments

X

Data, or a distance matrix if precomputed=TRUE.

n_components

Embedding dimension.

precomputed

Treat X as a symmetric distance matrix.

Value

List with embedding, eigenvalues, stress, distance_matrix, n_negative_eigenvalues, estimate, n, method.

Examples

morie_geron_mds(X = c(1, 2, 3, 4, 5, 6, 7, 8), n_components = 5L)
#> $embedding
#>      [,1] [,2] [,3] [,4] [,5]
#> [1,]  3.5    0    0    0    0
#> [2,]  2.5    0    0    0    0
#> [3,]  1.5    0    0    0    0
#> [4,]  0.5    0    0    0    0
#> [5,] -0.5    0    0    0    0
#> [6,] -1.5    0    0    0    0
#> [7,] -2.5    0    0    0    0
#> [8,] -3.5    0    0    0    0
#> 
#> $eigenvalues
#> [1]  4.200000e+01  2.131628e-14  1.868751e-15  7.806126e-17  2.751883e-17
#> [6]  1.115696e-17  1.096045e-17 -2.785495e-33
#> 
#> $stress
#> [1] 5.534352e-30
#> 
#> $distance_matrix
#>      [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8]
#> [1,]    0    1    2    3    4    5    6    7
#> [2,]    1    0    1    2    3    4    5    6
#> [3,]    2    1    0    1    2    3    4    5
#> [4,]    3    2    1    0    1    2    3    4
#> [5,]    4    3    2    1    0    1    2    3
#> [6,]    5    4    3    2    1    0    1    2
#> [7,]    6    5    4    3    2    1    0    1
#> [8,]    7    6    5    4    3    2    1    0
#> 
#> $embedded_distances
#>      [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8]
#> [1,]    0    1    2    3    4    5    6    7
#> [2,]    1    0    1    2    3    4    5    6
#> [3,]    2    1    0    1    2    3    4    5
#> [4,]    3    2    1    0    1    2    3    4
#> [5,]    4    3    2    1    0    1    2    3
#> [6,]    5    4    3    2    1    0    1    2
#> [7,]    6    5    4    3    2    1    0    1
#> [8,]    7    6    5    4    3    2    1    0
#> 
#> $n_negative_eigenvalues
#> [1] 0
#> 
#> $estimate
#> [1] 5.534352e-30
#> 
#> $n
#> [1] 8
#> 
#> $method
#> [1] "Classical (Torgerson) multidimensional scaling"
#>