[R] odfWeave: Error in matrixPaste(...)
    Max Kuhn 
    mxkuhn at gmail.com
       
    Wed Jan 14 03:31:46 CET 2009
    
    
  
> Hello all,
> I try the follow test with an odf file.
>
> *INPUT: teste.odt*
> <teste, results=xml>>=
> x <- matrix(rnorm(6), nc=2)
> xst <- tableStyles(x, useRowNames = TRUE, header = NULL)
> odfTable(x, styles=xst,  colnames = NULL, useRowNames = TRUE)
> @
Here is one issue: you are asking for the row names to be styled and
printed but your matrix has no row names. tableStyles creates a 3x3
matrix of styles but, when run through format, your matrix is 3x2.
However, there is an unrelated bug that this exposed since you are
using header = NULL. I'll need to fix that. A temporary work-around is
to get a blank header line via
   x <- matrix(rnorm(6), nc=2)
   rownames(x) <- letters[1:3] # create row names or have useRowNames = FALSE
   colnames(x) <- rep("", ncol(x))
   xst <- tableStyles(x, useRowNames = TRUE, header = NULL)
   odfTable(x, styles=xst,  colnames = NULL, useRowNames = TRUE)
or, since your data have no row names
   x <- matrix(rnorm(6), nc=2)
   xst <- tableStyles(x, useRowNames = FALSE, header = NULL)
   odfTable(x, styles=xst,  colnames = NULL, useRowNames = FALSE)
I'll be working on odfWeave Monday, so I'll try to get a fix out then.
Max
    
    
More information about the R-help
mailing list