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 matrix
as.dissimilarity(x, ...)
# S3 method for dist
as.dissimilarity(x, ...)
# S3 method for Dissimilarity
as.dissimilarity(x, ...)
An object to coerce into a Dissimilarity
object.
Further argument passed to the coercion method.
A Dissimilarity
object.
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"