augment_q_matrix | R Documentation |
Augment for q_matrix
accepts a model object and a dataset and adds Q values
to each observation in the dataset. Q values are stored in separate columns,
which is given name with the pattern ".Q1",".Q2", etc. For consistency with
broom::augment.prcomp, a column ".rownames" is also returned; it is a copy
of 'id', but it ensures that any scripts written for data augmented with
broom::augment.prcomp will work out of the box (this is especially helpful
when adapting plotting scripts).
## S3 method for class 'q_matrix'
augment(x, data = NULL, ...)
x |
A |
data |
the |
... |
Not used. Needed to match generic signature only. |
A gen_tibble containing the original data along with additional columns containing each observation's Q values.
# run the example only if we have the package installed
if (requireNamespace("LEA", quietly = TRUE)) {
example_gt <- load_example_gt("gen_tbl")
# Create a gt_admix object
admix_obj <- example_gt %>% gt_snmf(k = 1:3, project = "force")
# Extract a Q matrix
q_mat_k3 <- get_q_matrix(admix_obj, k = 3, run = 1)
# Augment the gen_tibble with Q values
augment(q_mat_k3, data = example_gt)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.