Restrict a distance table to a set of entities
Source:R/pairwise_distances_class.R
distances_restrict.RdFilters both id columns, which is what keeps the result square.
See also
Other pairwise distances:
[.pairwise_distances(),
as.matrix.pairwise_distances(),
distances_assert_square(),
is_pairwise_distances(),
pairwise_distances(),
rvd_dna_specificity,
tales_assign_domain_codes(),
tales_compare_distal(),
tales_compare_functal(),
tales_domain_distances(),
tales_group_hclust(),
tales_group_kmedoids(),
tales_tale_distances(),
validate_pairwise_distances()
Examples
d <- pairwise_distances(data.frame(
id1 = c("A1", "A1", "A1", "A2", "A2", "A2", "A3", "A3", "A3"),
id2 = c("A1", "A2", "A3", "A1", "A2", "A3", "A1", "A2", "A3"),
dissim = c(0, 35, 60, 35, 0, 40, 60, 40, 0)
))
distances_restrict(d, c("A1", "A2"))
#> # A tibble: 4 × 3
#> id1 id2 dissim
#> <chr> <chr> <dbl>
#> 1 A1 A1 0
#> 2 A1 A2 35
#> 3 A2 A1 35
#> 4 A2 A2 0