The classes subcorpus
and partition
can be used to define
subcorpora. Unlike the subcorpus
class, the partition
class may
include statistical evaluations. The virtual class slice
is a
mechanism to define methods for these classes without making subcorpus
the superclass of partition
.
# S4 method for slice aggregate(x)
x | An object of a class belonging to the virtual class |
---|
The method aggregate
will deflate the matrix in the slot cpos
,
i.e. it checks for each new row in the matrix whether it increments the end
of the previous region (by 1), and ensure that the cpos matrix defines
disjoined regions.
P <- new( "partition", cpos = matrix(data = c(1:10, 20:29), ncol = 2, byrow = TRUE), stat = data.table::data.table() ) P2 <- aggregate(P) P2@cpos#> [,1] [,2] #> [1,] 1 10 #> [2,] 20 29