# split.hyperframe

##### Divide Hyperframe Into Subsets and Reassemble

`split`

divides the data `x`

into subsets defined
by `f`

. The replacement form replaces values corresponding to
such a division.

##### Usage

```
# S3 method for hyperframe
split(x, f, drop = FALSE, ...)
``` # S3 method for hyperframe
split(x, f, drop = FALSE, ...) <- value

##### Arguments

- x
Hyperframe (object of class

`"hyperframe"`

).- f
a

`factor`

in the sense that`as.factor(f)`

defines the grouping, or a list of such factors in which case their interaction is used for the grouping.- drop
logical value, indicating whether levels that do not occur should be dropped from the result.

- value
a list of hyperframes which arose (or could have arisen) from the command

`split(x,f,drop=drop)`

.- …
Ignored.

##### Details

These are methods for the generic functions
`split`

and `split<-`

for hyperframes (objects of class `"hyperframe"`

).

A hyperframe is like a data frame, except that its entries can be objects of any kind. The behaviour of these methods is analogous to the corresponding methods for data frames.

##### Value

The value returned from `split.hyperframe`

is a list of
hyperframe containing
the values for the groups. The components of the list are named
by the levels of `f`

(after converting to a factor, or if already
a factor and `drop = TRUE`

, dropping unused levels).

The replacement method `split<-.hyperframe`

returns
a new hyperframe `x`

for which `split(x,f)`

equals `value`

.

##### See Also

##### Examples

```
# NOT RUN {
split(pyramidal, pyramidal$group)
# }
```

*Documentation reproduced from package spatstat, version 1.52-1, License: GPL (>= 2)*