У меня есть некоторые данные с двумя переменными:
> 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
Неверно, поскольку пропускаются значения, которые могут соответствовать.
Спасибо за любые идеи, которые у вас есть. Пожалуйста, попросите меня уточнить вещи, если я не был ясен.