[Rd] cannot assign to NULL dimnames (PR#1042)

htang@hpl.hp.com htang@hpl.hp.com
Tue, 7 Aug 2001 21:14:51 +0200 (MET DST)

Full_Name: Hsiu-Khuern Tang
Version: 1.3.0
OS: GNU/Linux (Debian unstable)
Submission from: (NULL) (

Hi all,

    I am not sure this is a bug rather than an intentional design, but here
If I do

> a <- matrix(1:4, nrow=2)
> dimnames(a)[[1]] <- c("a", "b")

I get the following error message because dimnames(a) is NULL:

Error: more elements supplied than there are to replace

What is the proper way to do this?  I know this works:

> dimnames(a) <- list(c("a", "b"), NULL)

   Incidentally, in SPlus, I can assign to NULL dimnames.


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