[Analogue-commits] r148 - pkg/R

noreply at r-forge.r-project.org noreply at r-forge.r-project.org
Sun Aug 16 19:30:59 CEST 2009


Author: gsimpson
Date: 2009-08-16 19:30:58 +0200 (Sun, 16 Aug 2009)
New Revision: 148

Modified:
   pkg/R/join.R
Log:
Selection of columns incorrect in leftJoin internal fun

Modified: pkg/R/join.R
===================================================================
--- pkg/R/join.R	2009-08-16 13:19:38 UTC (rev 147)
+++ pkg/R/join.R	2009-08-16 17:30:58 UTC (rev 148)
@@ -67,10 +67,12 @@
             dfs <- X[[2]]
         ## matched column names
         mcn <- match(colnames(dfs), cn)
+        mcn2 <- match(cn, colnames(dfs))
         mcn <- mcn[!is.na(mcn)]
+        mcn2 <- mcn2[!is.na(mcn2)]
         joined <- matrix(NA, ncol = dims[1,2], nrow = sum(dims[,1]))
         joined[1:dims[1,1], ] <- data.matrix(X[[1]])
-        joined[(dims[1,1]+1):NROW(joined), mcn] <- data.matrix(dfs[, mcn])
+        joined[(dims[1,1]+1):NROW(joined), mcn] <- data.matrix(dfs[, mcn2])
         colnames(joined) <- cn
         return(joined)
     }



More information about the Analogue-commits mailing list