[R] pooling categories in a contingency table

Robert Gentleman rgentlem at jimmy.harvard.edu
Wed Apr 24 18:15:41 CEST 2002


On Wed, Apr 24, 2002 at 05:57:55PM +0200, Peter Dalgaard BSA wrote:
> Michael Friendly <friendly at yorku.ca> writes:
> 
> ....
> >     for (i in 1:nargs) {
> >         vals <- args[[i]]
> >         nm <- names[[i]]
> >         print(cat("vals: ", vals, "\n"))
> >         print(cat("nm: ", nm, "\n"))
> >         levels(table$nm) <- vals

 The "problem" is that $ does not evaluate its second argument (which
 is unlike all other operators in S) so as Peter says you can use
 table[[nm]] since the "[[" operator does evaluate its argument.


> >         }
> ....
> 
> > From the output below, I see what the problem is, but don't know
> > how to fix it:
> ...
> > Can someone help?
> 
> table$nm looks for a component called "nm". I think you want 
> table[[nm]].
> 
> -- 
>    O__  ---- Peter Dalgaard             Blegdamsvej 3  
>   c/ /'_ --- Dept. of Biostatistics     2200 Cph. N   
>  (*) \(*) -- University of Copenhagen   Denmark      Ph: (+45) 35327918
> ~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk)             FAX: (+45) 35327907
> -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
> r-help 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-help-request at stat.math.ethz.ch
> _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._

-- 
+---------------------------------------------------------------------------+
| Robert Gentleman                 phone : (617) 632-5250                   |
| Associate Professor              fax:   (617)  632-2444                   |
| Department of Biostatistics      office: M1B28
| Harvard School of Public Health  email: rgentlem at jimmy.dfci.harvard.edu   |
+---------------------------------------------------------------------------+
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help 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-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._



More information about the R-help mailing list