У меня есть вектор уникальных значений, но я хочу получить только те, которые соответствуют определенным критериям, хотя бы с одним другим значением.Например, если у меня есть такой вектор
v <- c(1,2,5,6,8,10,15,16)
И критерии, которым я хочу соответствовать, - это все значения, которые имеют хотя бы одно другое значение в векторе с разницей 1 между ними, результатбудет
1,2,5,6,15,16
Я хочу быть в состоянии сделать это с различными функциями.Итак, для этого примера давайте предположим, что я использую функцию, которая дает мне абсолютную разницу между двумя заданными числами:
AbsDiff <- function(x,y){
abs(x-y)
}
Таким образом, решение должно запустить функцию AbsDiff
для каждого значения со всеми другими значениями, и получитьжелаемый результат.