[[ substitution (PR#358)

Thomas Lumley thomas@biostat.washington.edu
Fri, 3 Dec 1999 08:58:07 -0800 (PST)


On Fri, 3 Dec 1999 clive@bell-labs.com wrote:

> Full_Name: Clive
> Version: 0.90.0
> OS: Linux (RH6.0)
> Submission from: (NULL) (135.104.13.164)
> 
> 
> Probably known, but...
> 
> > z <- vector("list",4)
> > z[[1]] <- function(x)x
> Error in "[[<-"(*tmp*, 1, value = function(x) x) : incompatible types
> 
> (works fine in S4...)

In S 3 or 4 this works because functions are lists, in R they are not
lists. 

More worrying is 

	a<-list(one=sin,two=lm)
	a[[2]]<-sort  #fails
	a$two<-sort     #succeeds
	


Thomas Lumley
Assistant Professor, Biostatistics
University of Washington, Seattle

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