As pointed out by @LyzandeR, you can draw red dots on your chart with points.
points(coloured, data[coloured], col="red", pch=19)
, , , ( 2, 3, 4, 5, 24 25 ):
cons_col <- rle(diff(coloured))
ind_cons <- which(cons_col$values==1)
nb_cons <- cons_col$lengths[cons_col$values==1]
cum_ind <- c(1, cumsum(cons_col$lengths)+1)
sapply(seq(length(ind_cons)),
function(i) {
ind1 <- cum_ind[ind_cons[i]]
ind2 <- cum_ind[ind_cons[i]] + nb_cons[i]
lines(coloured[ind1:ind2], data[coloured[ind1:ind2]], col="red")
})
