Получить все возможные серии чисел на основе двух критериев - PullRequest
0 голосов
/ 28 августа 2018

У меня есть некоторые данные с двумя переменными:

> x<- c(1,2,3,4,5,6,7,8)
> y<- c(50,51,51,52,53,51,54,55)
> data.frame(x,y)
  x  y
1 1 50
2 2 51
3 3 51
4 4 52
5 5 53
6 6 51
7 7 54
8 8 55

Я хотел бы найти все возможные серии значений x, у которых аналог y увеличивается с каждым числом. Икс также должен увеличиться. Ряды, которые исключают числа, в порядке, если они не дают увеличения, но не пропускают подходящие числа. Эти данные имеют 3 серии X, которые работают.

  x  y
1 1 50
2 2 51
4 4 52
5 5 53
7 7 54
8 8 55

  x  y
1 1 50
3 3 51
4 4 52
5 5 53
7 7 54
8 8 55

  x  y
1 1 50
6 6 51
7 7 54
8 8 55

Примеры 3 серий, которые НЕ являются действительными:

x  y
1 1 50
6 6 51
4 4 52
5 5 53
7 7 54
8 8 55

Неверно, потому что X не являются последовательными.

  x  y
1 1 50
2 2 51
3 3 51
4 4 52
5 5 53
7 7 54
8 8 55

Неверно, поскольку Y не увеличиваются с 2 до 3.

  x  y
1 1 50
4 4 52
5 5 53
7 7 54
8 8 55

Неверно, поскольку пропускаются значения, которые могут соответствовать.

Спасибо за любые идеи, которые у вас есть. Пожалуйста, попросите меня уточнить вещи, если я не был ясен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...