Class index is a virtual class designating index vectors, or “subscripts”, for (possibly named) vectors and arrays. It is typically used in signatures of methods for the subscript and subassignment operators, namely [ and [<-. It is implemented as a union of the atomic vector classes numeric, logical, and character.

See also

[, [-methods, and [<–methods.

Examples

showClass("index")
#> Virtual Class "index" [package "Matrix"]
#> 
#> No Slots, prototype of class "logical"
#> 
#> Known Subclasses: 
#> Class "logical", directly
#> Class "numeric", directly
#> Class "character", directly
#> Class "integer", by class "numeric", distance 2
#> Class "double", by class "numeric", distance 2
#> Class "signature", by class "character", distance 2
#> Class "className", by class "character", distance 2
#> Class "ObjectsWithPackage", by class "character", distance 2
#> Class "factor", by class "numeric", distance 3
#> Class "ordered", by class "numeric", distance 4