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"