Re: diag(); feature freeze; please beta-test..

About this list Date view Thread view Subject view Author view Other groups

Subject: Re: diag(); feature freeze; please beta-test..
From: Martin Maechler (maechler@stat.math.ethz.ch)
Date: Wed 18 Aug 1999 - 18:48:04 EST


Message-Id: <199908180848.KAA03018@sophie.ethz.ch>

>>>>> On Wed, 18 Aug 1999 09:26:42 +0100 (BST), Jonathan Rougier <J.C.Rougier@durham.ac.uk> said:

JonR> I would like to suggest a slight modification to diag(). In the
JonR> case where x is a matrix with both row names and column names the
JonR> same, it would be reasonable if the resulting vector also had
JonR> those names. I often use diag() on variance matrices, where this
JonR> modification is helpful.

JonR> The modification requires replacing

JonR> if (is.matrix(x) && nargs() == 1)
JonR> return(c(x)[1 + 0:(min(dim(x)) - 1) * (dim(x)[1] + 1)])

JonR> the first two lines, with something like

JonR> if (is.matrix(x) && nargs() == 1) {
JonR> y <- c(x)[1 + 0:(min(dim(x)) - 1) * (dim(x)[1] + 1)]
JonR> if (!is.null(nms <- dimnames(x)) && all(nms[[1]]==nms[[2]]))
JonR> names(y) <- nms[[1]]
JonR> return(y)
JonR> }

JonR> Just a thought, Jonathan.

JonR> Jonathan Rougier Science Laboratories
JonR> Department of Mathematical Sciences South Road
JonR> University of Durham Durham DH1 3LE

This seems like a good idea [ and I think I vaguely remember that I would
                              have wanted that myself, some time],
however, R 0.65 is in ``feature freeze'' now
(and release date is scheduled for Aug.27 ..)

Yes, please ``everyone'' :
Now is pre-tester time,
     Get "R-devel.tar.gz" from a CRAN site near you,
unpack and install {from source!!},
and send bug reports to R-core or R-devel,
*not* to R-bugs -- since bugs in non-released versions shouldn't make it
into the R repository I think.

{I hope to not forget to put the above diag() improvement into the next
  release after 0.65(.0)..}

Martin.
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !) To: r-devel-request@stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._


About this list Date view Thread view Subject view Author view Other groups

This archive was generated by hypermail 2b25 : Tue 04 Jan 2000 - 14:16:07 EST