slotOp {base} | R Documentation |
Extract or Replace a Slot or Property
Description
Extract or replace the contents of a slot or property of an object.
Usage
object@name
object@name <- value
Arguments
object |
An object from a formally defined (S4) class, or an object with a class for which '@' or '@<-' S3 methods are defined. |
name |
The name of the slot or property, supplied as a character
string or unquoted symbol. If |
value |
A suitable replacement value for the slot or
property. For an S4 object this must be from a class compatible
with the class defined for this slot in the definition of the class
of |
Details
If object
is not an S4 object, then a suitable S3 method for
'@' or '@<-' is searched for. If no method is found, then an error
is signaled.
if object
is an S4 object, then these operators are for slot
access, and are enabled only when package methods is loaded (as
per default). The slot must be formally defined. (There is an
exception for the name .Data
, intended for internal use only.)
The replacement operator checks that the slot already exists on the
object (which it should if the object is really from the class it
claims to be). See slot
for further details, in
particular for the differences between slot()
and the @
operator.
These are internal generic operators: see InternalMethods.
Value
The current contents of the slot.