Learn R Programming

fBasics (version 2110.79)

getS4: General S4 Class Extractor Functions

Description

A collection and description of functions to extract slots from S4 class objects. The extractor functions are: ll{ getCall Extracts the call slot from a S4 object, getModel Extracts the model slot from a S4 object, getTitle Extracts the title slot from a S4 object, getDescription Extracts the description slot from a S4 object, getSlot Extracts a specified slot from a S4 object. }

Usage

getCall(object)
getModel(object)
getTitle(object)
getDescription(object)

getSlot(object, slotName)

Arguments

object
an object of class S4.
slotName
a character string, the name of the slot to be extracted from the S4 object.

Value

  • getCall getModel getTitle getDescription getSlot return the content of the slot.

Examples

Run this code
## Example S4 Representation:
   # Hyothesis Testing with Control Settings 
   setClass("hypTest", 
     representation(
       call = "call",
       data = "numeric",
       test = "list",
       description = "character")  
   )
   
## Shapiro Wilk Normaility Test
   swTest = function(x, description = "") {
     ans = shapiro.test(x)
     class(ans) = "list"
     new("hypTest", 
       call = match.call(), 
       data = x, 
       test = ans,
       description = description)
   }
   test = swTest(x = rnorm(500), description = "500 RVs")
   
## Extractor Functions:
   isS4(test)
   getCall(test)
   getDescription(test)

Run the code above in your browser using DataLab