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)

Arguments

x

An object of a class belonging to the virtual class slice, i.e. a partition or regions object.

Details

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.

Examples

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