distance<-function(x,y,m,q) { abs((y-m*x-q)/sqrt(m^2+1)) } aligned <- function(x,y,e) { rl <- lm(y~x); m <- as.numeric(rl[[1]][2]); q <- as.numeric(rl[[1]][1]); d <- distance(x,y,m,q)i) a<-c(a,list(p=c(i,j))) v[[2]]<-a j<-2 #--------------------------------------------------------------------- # Records alignments with j points #--------------------------------------------------------------------- while(length(v[[j]])>0) { a<-list() for(c in v[[j]]) if(c[j]