loading...

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 matrixobject.

as.dissimilarity(x, ...)

as_dissimilarity(x, ...)

# S3 method for matrix
as.dissimilarity(x, ...)

# S3 method for dist
as.dissimilarity(x, ...)

# S3 method for Dissimilarity
as.dissimilarity(x, ...)

Arguments

x

An object to coerce into a Dissimilarity object.

...

Further argument passed to the coercion method.

Value

A Dissimilarity object.

See also

Examples

SciViews::R
iris <- read("iris", package = "datasets")
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"