Skip to content

Commit

Permalink
make sure matrix is maintained when selecting rows
Browse files Browse the repository at this point in the history
  • Loading branch information
stemangiola committed Aug 23, 2023
1 parent 75fdd59 commit 91ddd0c
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions R/glmmSeq.R
Original file line number Diff line number Diff line change
Expand Up @@ -185,7 +185,7 @@ glmmSeq = function (modelFormula, countdata, metadata, id = NULL, dispersion = N
fullFormula <- update.formula(modelFormula, count ~ ., simplify = FALSE)
subFormula <- lme4::subbars(modelFormula)
variables <- rownames(attr(terms(subFormula), "factors"))
subsetMetadata <- metadata[, variables]
subsetMetadata <- metadata[, variables, drop=FALSE]
if (is.null(id)) {
fb <- lme4::findbars(modelFormula)
id <- sub(".*[|]", "", fb)
Expand All @@ -195,9 +195,9 @@ glmmSeq = function (modelFormula, countdata, metadata, id = NULL, dispersion = N
if (removeSingles) {
nonSingles <- names(table(ids))[table(ids) > 1]
nonSingleIDs <- ids %in% nonSingles
countdata <- countdata[, nonSingleIDs]
countdata <- countdata[, nonSingleIDs, drop=FALSE]
sizeFactors <- sizeFactors[nonSingleIDs]
subsetMetadata <- subsetMetadata[nonSingleIDs, ]
subsetMetadata <- subsetMetadata[nonSingleIDs, , drop=FALSE]
ids <- ids[nonSingleIDs]
}
if (!is.null(sizeFactors))
Expand Down

0 comments on commit 91ddd0c

Please sign in to comment.