Skip to contents

Convert varPartResults to data.frame

Usage

# S3 method for varPartResults
as.data.frame(x, row.names = NULL, optional = FALSE, ...)

Arguments

x

varPartResults

row.names

pass thru to generic

optional

pass thru to generic

...

other arguments.

Value

data.frame

Examples

# load library
# library(variancePartition)

# load simulated data:
# geneExpr: matrix of gene expression values
# info: information/metadata about each sample
data(varPartData)

# Specify variables to consider
# Age is continuous so we model it as a fixed effect
# Individual and Tissue are both categorical, so we model them as random effects
form <- ~ Age + (1 | Individual) + (1 | Tissue)

# Fit model
varPart <- fitExtractVarPartModel(geneExpr[1:5, ], form, info)

# convert to matrix
as.data.frame(varPart)
#>       Individual     Tissue          Age  Residuals
#> gene1  0.8903138 0.02468003 4.354754e-05 0.08496264
#> gene2  0.8060304 0.10102037 3.336677e-04 0.09261554
#> gene3  0.8899197 0.03630077 1.374663e-03 0.07240486
#> gene4  0.7688278 0.12531358 1.014413e-03 0.10484420
#> gene5  0.6997239 0.20910172 3.871483e-05 0.09113566