split.Seurat {SeuratObject}R Documentation

Split an Assay

Description

Split an Assay

Usage

## S3 method for class 'Seurat'
split(x, f, drop = FALSE, assay = NULL, layers = NA, ...)

Arguments

x

An Assay5 object

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. If x is a data frame, f can also be a formula of the form ~ g to split by the variable g, or more generally of the form ~ g1 + ... + gk to split by the interaction of the variables g1, ..., gk, where these variables are evaluated in the data frame x using the usual non-standard evaluation rules.

drop

logical indicating if levels that do not occur should be dropped (if f is a factor or a list).

layers

Names of layers to include in the split; pass NA for all layers; pass NULL for the default layer

...

Ignored

Value

Depends on the value of ret:

Progress Updates with progressr

This function uses progressr to render status updates and progress bars. To enable progress updates, wrap the function call in with_progress or run handlers(global = TRUE) before running this function. For more details about progressr, please read vignette("progressr-intro")


[Package SeuratObject version 5.1.0 Index]