From htang@hpl.hp.com  Tue Aug  7 20:14:51 2001
From: htang@hpl.hp.com (htang@hpl.hp.com)
Date: Tue, 7 Aug 2001 21:14:51 +0200 (MET DST)
Subject: [Rd] cannot assign to NULL dimnames (PR#1042)
Message-ID: <200108071914.VAA01546@pubhealth.ku.dk>

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


Hi all,

    I am not sure this is a bug rather than an intentional design, but here
goes:
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.

Thanks,
Hsiu-Khuern.

-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
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
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._


[Rd] cannot assign to NULL dimnames (PR#1042)
htang@hpl.hp.com