[R] S4 method selection based on second argument

Paul Roebuck roebuck at odin.mdacc.tmc.edu
Tue Sep 28 22:24:45 CEST 2004

I'm translating some Matlab code and need some help figuring
out how to change this call into an S4 generic method.

In matlab, there's a function called 'repmat' with three
calling sequences (all I have to deal with anyway):
    1) B = repmat(A, m, n)
    2) B = repmat(A, [m n])
    3) B = repmat(A, n)
In all cases, A is the fill value, m is number of rows,
and n is number of columns.

As separate functions, the translations would roughly be:

repmat1 <- function(A, m, n) {
    kronecker(matrix(1, n, m), A)

repmat2 <- function(A, rc) {
    repmat1(A, rc[1], rc[2])

repmat3 <- function(A, n) {
    repmat1(A, n, n)


SIGSIG -- signature too long (core dumped)

More information about the R-help mailing list