Skip to content
Prev 276283 / 398506 Next

optimising a loop

try this:
102 103 301 303 304 403
102  NA  NA  NA  NA  NA  NA
103  NA  NA  NA  NA  NA  NA
301  NA  NA  NA  NA  NA  NA
303  NA  NA  NA  NA  NA  NA
304  NA  NA  NA  NA  NA  NA
403  NA  NA  NA  NA  NA  NA
+          6,2,dimnames=list(nom.plac2, c("v1","v2")),byrow=T)
+     cbind(match(rownames(voisin), rownames(poids2))
+            , match(voisin[, 1], colnames(poids2))
+            )
+   , cbind(match(rownames(voisin), rownames(poids2))
+            , match(voisin[, 2], colnames(poids2))
+            )
+   )
[,1] [,2]
 [1,]    1    2
 [2,]    2    4
 [3,]    3    2
 [4,]    4    6
 [5,]    5    4
 [6,]    6    2
 [7,]    1    5
 [8,]    2    1
 [9,]    3    4
[10,]    4    5
[11,]    5    1
[12,]    6    4
102 103 301 303 304 403
102  NA 0.6  NA  NA 0.4  NA
103 0.5  NA  NA 0.5  NA  NA
301  NA 0.9  NA 0.1  NA  NA
303  NA  NA  NA  NA 0.2 0.8
304 0.3  NA  NA 0.7  NA  NA
403  NA 0.6  NA 0.4  NA  NA
On Thu, Nov 3, 2011 at 1:25 PM,
<Bastien.Ferland-Raymond at mrnf.gouv.qc.ca> wrote: