[R] Printing zero as dot
    Sundar Dorai-Raj 
    sundar.dorai-raj at pdf.com
       
    Fri Apr  4 20:41:25 CEST 2003
    
    
  
Giovanni Petris wrote:
> I'm pretty sure I've seen some examples of a function printing zero
> entries in a matrix as dots, but I'm not able to find it now...
> Any suggestions...? Thanks in advance. (Of course, I might have dreamt
> of such a function...) 
> 
> Best,
> Giovanni
> 
I just so have something that may help:
print.matrix2 <- function(x, zero = ".", ...) {
   zeros <- which(x == 0, arr.ind = TRUE)
   x[zeros] <- zero
   print(x, quote = FALSE, right = TRUE, ...)
   invisible()
}
 > print.matrix2(diag(5))
      [,1] [,2] [,3] [,4] [,5]
[1,]    1    .    .    .    .
[2,]    .    1    .    .    .
[3,]    .    .    1    .    .
[4,]    .    .    .    1    .
[5,]    .    .    .    .    1
 >
Sundar
    
    
More information about the R-help
mailing list