R/dissimilarity.R
as.dissimilarity.Rd
Create a Dissimilarity
matrix from an existing distance matrix as dist
object (e.g., from stats::dist()
, or vegan::vegdist()
), or from a similarly shaped matrix
object.
as.dissimilarity(x, ...)
as_dissimilarity(x, ...)
# S3 method for class 'matrix'
as.dissimilarity(x, ...)
# S3 method for class 'dist'
as.dissimilarity(x, ...)
# S3 method for class 'Dissimilarity'
as.dissimilarity(x, ...)
A Dissimilarity
object.
SciViews::R
#> Error in globalCallingHandlers(error = function (cnd) rlang::entrace(cnd)): should not be called with handlers on the stack
iris <- read("iris", package = "datasets")
#> Error in read("iris", package = "datasets"): could not find function "read"
iris_num <- iris[, -5] # Only numeric columns from iris
# Construct a dist object
iris_dist <- dist(iris_num)
class(iris_dist)
#> [1] "dist"
# Convert it into a Dissimilarity object
iris_dis <- as.dissimilarity(iris_dist)
class(iris_dis)
#> [1] "Dissimilarity" "dist"