Dear R developers

I thought I better report this behavior.

Example:

> print(matrix(c(1,NA,1,1),2,2), na.print="")
     [,1] [,2]
[1,]    1    1
[2,]         1
> print(as.data.frame(matrix(c(1,NA,1,1),2,2)), na.print="")
  V1 V2
1  1  1
2 NA  1


The help-file for print.data.frame gives me the impression that it should be 
possible to specify the na.print option (na.print option works in 
print.default, and following the reference to the helpfile for the format 
function then default value of na.encode in that function is TRUE).

When I study the code for print.data.frame is see that  format.data.frame is 
used with option na.encode = FALSE. Is that the cause for the behavior I see ? 
If so, are there good reasons for having it this way ?



Best
Ole Christensen

        [[alternative HTML version deleted]]

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to