Re: [R] Prefix for colnames

From: Prof Brian Ripley <ripley_at_stats.ox.ac.uk>
Date: Thu 21 Jul 2005 - 00:12:35 EST

On Wed, 20 Jul 2005 jhainm@fas.harvard.edu wrote:

>
> Hi,
>
> I would like to add a prefix to colnames in a matrix but I can't get the prefix
> option in colnames to work. What am I doing wrong?
>
>> X<-matrix(NA,3,4)
>> colnames(X)<-c("test","test","test","test")
>> colnames(X)<-colnames(X,prefix="PREFIX.")
>> X
> test test test test
> [1,] NA NA NA NA
> [2,] NA NA NA NA
> [3,] NA NA NA NA
>
> ?? I also tried with do.NULL set to FALSE but it still does not work.

The help page is your friend here:

  do.NULL: logical. Should this create names if they are 'NULL'?

   prefix: for created names.

      If 'do.NULL' is 'FALSE', a character vector (of length 'NROW(x)'
      or 'NCOL(x)') is returned in any case, prepending 'prefix' to
      simple numbers, if there are no dimnames or the corresponding
                      ^^^^^^^^^^^^^^^^^^^^^^^^
      component of the dimnames is 'NULL'.

so

> X < -matrix(NA,3,4)
> colnames(X,prefix="PREFIX.", do.NULL=FALSE)
[1] "PREFIX.1" "PREFIX.2" "PREFIX.3" "PREFIX.4" works as documented.

-- 
Brian D. Ripley,                  ripley@stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595

______________________________________________
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
Received on Thu Jul 21 00:26:49 2005

This archive was generated by hypermail 2.1.8 : Fri 03 Mar 2006 - 03:33:51 EST