[R] Merging matrices of different rows

Gabor Grothendieck ggrothend|eck @end|ng |rom gm@||@com
Sun Jun 29 13:56:23 CEST 2025


cbind does work on differently shaped ts objects so:

  a <- matrix(1:12,nrow=6)
  b <- matrix(5:12,nrow=4)

  tmp <- cbind(ts(a), ts(b))
  array(tmp, dim(tmp))

giving

       [,1] [,2] [,3] [,4]
  [1,]    1    7    5    9
  [2,]    2    8    6   10
  [3,]    3    9    7   11
  [4,]    4   10    8   12
  [5,]    5   11   NA   NA

On Thu, Jun 26, 2025 at 6:47 AM Steven Yen <styen using ntu.edu.tw> wrote:
>
> I'd like to cbind matrices of different number of rows, with missing values filled by "NA". I used dplyr. The following is obviously not working. Help appreciated.
>
> > library(dplyr)
> > a<-matrix(1:12,nrow=6); a
>      [,1] [,2]
> [1,]    1    7
> [2,]    2    8
> [3,]    3    9
> [4,]    4   10
> [5,]    5   11
> [6,]    6   12
> > b<-matrix(5:12,nrow=4); b
>      [,1] [,2]
> [1,]    5    9
> [2,]    6   10
> [3,]    7   11
> [4,]    8   12
> > cbind.fill(a,b)
> Error in cbind.fill(a, b) : could not find function "cbind.fill"
>
> Steven from iPhone
>         [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help using r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide https://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.



-- 
Statistics & Software Consulting
GKX Group, GKX Associates Inc.
tel: 1-877-GKX-GROUP
email: ggrothendieck at gmail.com



More information about the R-help mailing list