Dynamically handles metadata assignment and extraction in a similar fashion for both S3 and S4 objects.
Arguments
- x
Object.
- which
character(1)
. A non-empty character string specifying which attribute is to be accessed. Note that positionalnumeric
arguments are currently not allowed.- ...
Additional arguments.
- value
ANY
. Metadata values to assign into slot, defined bywhich
.
Value
metadata2()
:list
. ReturnsNULL
onwhich
match failure, similar toattr()
andmetadata()
.metadata2<-()
: Modified object.
S3 class
Internally slots into attributes()
.
Attribute is also accessible via attr(object, which)
.
S4 class
Requires that object extends Annotated
class,
which supports metadata()
.
Internally slots into metadata()
.
Attribute is also accessible via metadata(object)[[which]]
.