[Rd] S4 Method Collisions with "[" (PR#4075)

John Chambers jmc at research.bell-labs.com
Sat Sep 6 10:40:45 MEST 2003


We have a fix for this bug, which will be comitted, probably later
today.  Be aware until then that some
methods for primitive functions may turn up missing if one package
requires() another.  If you must use last night's version, a workaround
is to do

getAllMethods(f)

for the offending functions, e.g., "[", abter the library() call.

John

colin at colinsmith.org wrote:
> 
> Full_Name: Colin A. Smith
> Version: 1.8.0
> OS: Mac OS X 10.2.6
> Submission from: (NULL) (216.102.90.18)
> 
> Both Biobase and my package annaffy use S4 classes to define methods for "[".
> Both packages use the save image method of installation. (See annaffy 1.0.3 in
> BioC CVS.)
> 
> Depending on how both packages are loaded, the Biobase definitions seem to be
> getting masked out:
> 
> > library(Biobase)
> > library(annaffy)
> > showMethods("[")
> 
> Function "[":
> x = "ANY"
> x = "container"
> x = "phenoData"
> x = "exprSet"
> x = "aafList"
> x = "aafTable"
> 
> > library(annaffy)
> (annaffy loads Biobase in .First.lib)
> > showMethods("[")
> 
> Function "[":
> x = "ANY"
> x = "aafList"
> x = "aafTable"
> 
> ______________________________________________
> R-devel at stat.math.ethz.ch mailing list
> https://www.stat.math.ethz.ch/mailman/listinfo/r-devel

-- 
John M. Chambers                  jmc at bell-labs.com
Bell Labs, Lucent Technologies    office: (908)582-2681
700 Mountain Avenue, Room 2C-282  fax:    (908)582-3340
Murray Hill, NJ  07974            web: http://www.cs.bell-labs.com/~jmc



More information about the R-devel mailing list