Splits a SingleCellAssay
into a list
by a factor (or something coercible into a factor) or a character giving a column of colData(x)
# S4 method for SingleCellAssay,character split(x, f, drop = FALSE, ...)
x | SingleCellAssay |
---|---|
f | length-1 character, or atomic of length ncol(x) |
drop | drop unused factor levels |
... | ignored |
List
data(vbetaFA) split(vbetaFA, 'ncells')#> $`1` #> class: FluidigmAssay #> dim: 75 413 #> metadata(0): #> assays(1): Et #> rownames(75): B3GAT1 BAX ... TNFRSF9 TNFSF10 #> rowData names(2): Gene primerid #> colnames(413): Sub01 1 A01 Sub01 1 A02 ... Sub02 3 H06 Sub02 3 H07 #> colData names(9): Number.of.Cells Population ... Time wellKey #> reducedDimNames(0): #> spikeNames(0): #> #> $`100` #> class: FluidigmAssay #> dim: 75 43 #> metadata(0): #> assays(1): Et #> rownames(75): B3GAT1 BAX ... TNFRSF9 TNFSF10 #> rowData names(2): Gene primerid #> colnames(43): Sub01 1 G11 Sub01 1 G12 ... Sub02 3 H10 Sub02 3 H11 #> colData names(9): Number.of.Cells Population ... Time wellKey #> reducedDimNames(0): #> spikeNames(0): #>fa <- as.factor(colData(vbetaFA)$ncells) split(vbetaFA, fa)#> $`1` #> class: FluidigmAssay #> dim: 75 413 #> metadata(0): #> assays(1): Et #> rownames(75): B3GAT1 BAX ... TNFRSF9 TNFSF10 #> rowData names(2): Gene primerid #> colnames(413): Sub01 1 A01 Sub01 1 A02 ... Sub02 3 H06 Sub02 3 H07 #> colData names(9): Number.of.Cells Population ... Time wellKey #> reducedDimNames(0): #> spikeNames(0): #> #> $`100` #> class: FluidigmAssay #> dim: 75 43 #> metadata(0): #> assays(1): Et #> rownames(75): B3GAT1 BAX ... TNFRSF9 TNFSF10 #> rowData names(2): Gene primerid #> colnames(43): Sub01 1 G11 Sub01 1 G12 ... Sub02 3 H10 Sub02 3 H11 #> colData names(9): Number.of.Cells Population ... Time wellKey #> reducedDimNames(0): #> spikeNames(0): #>