Skip to content
Prev 3780 / 21307 Next

[Bioc-devel] as.list.List (was Re: parallel package generics)

On 10/25/2012 07:53 PM, Cook, Malcolm wrote:
Well, so when you put it this way... I was wondering why there is no

   as.list.List

i.e., an S3 method for List on the generic as.list? This seems to be consistent 
with the recommendation on ?Methods under 'Methods for S3 Generic Functions' 
(and this little hack seems to allow both Reduce and mclapply to 'work').

Index: NAMESPACE
===================================================================
--- NAMESPACE	(revision 70700)
+++ NAMESPACE	(working copy)
@@ -332,3 +332,4 @@
      expand
  )

+S3method(as.list, List)
Index: R/List-class.R
===================================================================
--- R/List-class.R	(revision 70700)
+++ R/List-class.R	(working copy)
@@ -442,10 +442,11 @@
  ### Coercion.
  ###

+as.list.List <-
+    function(x, ...) lapply(x, identity)
+
  setAs("List", "list", function(from) as.list(from))

-setMethod("as.list", "List", function(x, ...) lapply(x, identity))
-
  setGeneric("as.env", function(x, ...) standardGeneric("as.env"))

  setMethod("as.env", "List",

Thread (32 messages)

Hahne, Florian parallel package generics Oct 17 Martin Morgan parallel package generics Oct 23 Hahne, Florian parallel package generics Oct 23 Steve Lianoglou parallel package generics Oct 23 Vincent Carey parallel package generics Oct 23 Martin Morgan parallel package generics Oct 23 Vincent Carey parallel package generics Oct 23 Michael Lawrence parallel package generics Oct 23 Cook, Malcolm parallel package generics Oct 24 Hervé Pagès parallel package generics Oct 24 Hahne, Florian parallel package generics Oct 25 Cook, Malcolm parallel package generics Oct 25 Vincent Carey parallel package generics Oct 25 Hahne, Florian parallel package generics Oct 25 Tim Triche, Jr. parallel package generics Oct 25 Hahne, Florian parallel package generics Oct 25 Hahne, Florian parallel package generics Oct 25 Hervé Pagès parallel package generics Oct 25 Cook, Malcolm parallel package generics Oct 25 Martin Morgan as.list.List (was Re: parallel package generics) Oct 25 Martin Morgan Why BiocGenerics (was Re: parallel package generics) Oct 25 Vincent Carey parallel package generics Oct 25 Michael Lawrence parallel package generics Oct 25 Michael Lawrence as.list.List (was Re: parallel package generics) Oct 25 Cook, Malcolm as.list.List (was Re: parallel package generics) Oct 25 Cook, Malcolm parallel package generics Oct 25 Cook, Malcolm Why BiocGenerics (was Re: parallel package generics) Oct 25 Hervé Pagès parallel package generics Oct 25 Cook, Malcolm parallel package generics Oct 25 Hervé Pagès parallel package generics Oct 25 Hahne, Florian parallel package generics Oct 26 Nicolas Delhomme parallel package generics Oct 26