[R] Speeding up code

Amie Hunter amie_hunter at hotmail.com
Sat Nov 23 22:39:07 CET 2013


Hello R experts, 

I'm new to R and I'm wanting to know what is the best way to speed up my code. I've read that you can vectorize the code but I'm unsure on how to implement this into my code.


df <- data.frame(31790,31790)

for (i in 1:31790) 
{
  for (j in i:31790) 
  {
    ken<-cor(cldm[i,3:17],cldm[j,3:17], method="kendall", use="pairwise")
    dis2<-deg.dist(cldm[i,2],cldm[i,1],cldm[j,2],cldm[j,1])
    
    df[i,j]<-ifelse(dis2<=500,ken,NA)
    }
  } 
df

Thanks! 		 	   		  


More information about the R-help mailing list