Examples for 'methods::structure-class'


Classes Corresponding to Basic Structures

Aliases: structure-class matrix-class array-class ts-class Math,structure-method Ops,structure,vector-method Ops,structure,structure-method Ops,structure,array-method Ops,vector,structure-method Ops,array,structure-method Ops,array,array-method initialize,array-method initialize,matrix-method initialize,ts-method initialize,mts-method show,ts-method

Keywords: classes

### ** Examples

showClass("structure")
Virtual Class "structure" [package "methods"]

No Slots, prototype of class "array"

Extends: 
Class "vector", directly, with explicit coerce

Known Subclasses: 
Class "array", directly
Class "matrix", by class "array", distance 2
Class "ts", directly
Class "mts", by class "matrix", distance 3
## explore a bit :
showClass("ts")
Class "ts" [package "methods"]

Slots:
                                    
Name:      .Data       tsp  .S3Class
Class:    vector   numeric character

Extends: 
Class "structure", directly
Class "oldClass", directly
Class "vector", by class "structure", distance 2, with explicit coerce

Known Subclasses: "mts"
(ts0 <- new("ts"))
Object of class "ts"
Time Series:
Start = 1 
End = 1 
Frequency = 1 
[1] NA
str(ts0)
Formal class 'ts' [package "methods"] with 3 slots
  ..@ .Data   : logi NA
  ..@ tsp     : num [1:3] 1 1 1
  ..@ .S3Class: chr "ts"
showMethods("Ops") # six methods from these classes, but maybe many more
Function: Ops (package base)
e1="array", e2="array"
e1="array", e2="structure"
e1="nonStructure", e2="nonStructure"
e1="nonStructure", e2="vector"
e1="structure", e2="array"
e1="structure", e2="structure"
e1="structure", e2="vector"
e1="vector", e2="nonStructure"
e1="vector", e2="structure"

[Package methods version 4.2.3 Index]