BiocGenerics (version 0.18.0)

relist: Re-listing an unlist()ed object


relist is a generic function with a few methods in order to allow easy inversion of unlist(x).

NOTE: This man page is for the relist S4 generic function defined in the BiocGenerics package. See ?utils::relist for the default method (defined in the utils package). Bioconductor packages can define specific methods for objects not supported by the default method.


relist(flesh, skeleton)


A vector-like object.
A list-like object. Only the "shape" (i.e. the lengths of the individual list elements) of skeleton matters. Its exact content is ignored.


A list-like object with the same "shape" as skeleton and that would give flesh back if unlist()ed.

See Also

  • utils::relist for the default relist method.

  • showMethods for displaying a summary of the methods defined for a given generic function.

  • selectMethod for getting the definition of a specific method.

  • relist,ANY,List-method in the IRanges package for an example of a specific relist method (defined for when skeleton is a List object).

  • BiocGenerics for a summary of all the generics defined in the BiocGenerics package.


Run this code
selectMethod("relist", c("ANY", "ANY"))  # the default method

Run the code above in your browser using DataCamp Workspace