Get and set cell-level meta data
# S3 method for class 'Seurat'
x$i
# S3 method for class 'Seurat'
`$`(x, i, ...) <- value
# S4 method for class 'Seurat,character,missing,data.frame'
x[[i, j, ...]] <- value
# S4 method for class 'Seurat,missing,missing,data.frame'
x[[i, j, ...]] <- value
# S4 method for class 'Seurat,character,missing,factor'
x[[i, j, ...]] <- value
# S4 method for class 'Seurat,character,missing,list'
x[[i, j, ...]] <- value
# S4 method for class 'Seurat,missing,missing,list'
x[[i, j, ...]] <- value
# S4 method for class 'Seurat,character,missing,vector'
x[[i, j, ...]] <- valueA Seurat object
Name of cell-level meta data
Ignored
A vector to add as cell-level meta data
Ignored
$: Metadata column i for object x;
note: unlike [[, $ drops the shape of the metadata
to return a vector instead of a data frame
$<-: x with metadata value saved as i
Seurat object, validity, and interaction methods
Seurat-class,
Seurat-validity,
[[.Seurat(),
[[<-,Seurat,
[[<-,Seurat,NULL,
dim.Seurat(),
dimnames.Seurat(),
merge.Seurat(),
names.Seurat(),
subset.Seurat()
# Get metadata using `$'
head(pbmc_small$groups)
#> ATGCCAGAACGACT CATGGCCTGTGCAT GAACCTGATGAACC TGACTGGATTCTCA AGTCAGACTGCACA
#> "g2" "g1" "g2" "g2" "g2"
#> TCTGATACACGTGT
#> "g1"
# Add metadata using the `$' operator
set.seed(42)
pbmc_small$value <- sample(1:3, size = ncol(pbmc_small), replace = TRUE)
head(pbmc_small[["value"]])
#> value
#> ATGCCAGAACGACT 1
#> CATGGCCTGTGCAT 1
#> GAACCTGATGAACC 1
#> TGACTGGATTCTCA 1
#> AGTCAGACTGCACA 2
#> TCTGATACACGTGT 2