Skip to contents

Filters both id columns, which is what keeps the result square.

Usage

distances_restrict(x, ids)

Arguments

x

A pairwise_distances object.

ids

A character vector of entity ids to keep.

Value

A pairwise_distances over ids only.

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