R - Como obter subscritos de linha e coluna de elementos correspondentes de uma matriz de distância
Eu tenho um vetor inteirovec1
e eu estou gerando uma matriz distante usandodist
função. Eu quero obter as coordenadas (linha e coluna) do elemento de determinado valor na matriz da distância. Essencialmente, eu gostaria de separar o par de elementos d-distantes. Por exemplo:
vec1 <- c(2,3,6,12,17)
distMatrix <- dist(vec1)
# 1 2 3 4
#2 1
#3 4 3
#4 10 9 6
#5 15 14 11 5
Diga, estou interessado em um par de elementos no vetor que estão separados por 5 unidades. Eu queria obter a coordenada1, que são as linhas e a coordenada2, que são as colunas da matriz de distância. Neste exemplo de brinquedo, eu esperaria
coord1
# [1] 5
coord2
# [1] 4
Gostaria de saber se existe uma maneira eficiente de obter esses valores que não envolvem a conversão dodist
objetar a uma matriz ou percorrer a matriz?