Точки связаны таким образом, потому что соединение создается на основе их порядка в матрице.
m <- matrix(c(
0.5, 0,
0.5, 1,
0.6, 2,
0.7, 3,
0.8, 4,
1, 5,
1.2, 6,
1.5, 7,
1.9, 8,
2.6, 9), ncol = 2, byrow = TRUE)
colnames(m) <- c("x", "y")
plot(m, type = "b")
Простая перегруппировка матрицы решает вашу проблему.
![enter image description here](https://i.stack.imgur.com/UpOQq.png)