Skip to content

Options for print.latexMatrix too hard to use #69

Description

@friendly

In my book, I'm generating matrices for SST, SSH and SSE for an MLM using crossprod() from Y, fitted and residuals,
but I don't want the row/col names automatically generated by crossprod(). I had to do the following:

# Ugh! rownames/colnames if present are used by default. Need to make them null to avoid them.
rownames(SST) <- rownames(SSH) <- rownames(SSE) <- NULL
colnames(SST) <- colnames(SSH) <- colnames(SSE) <- NULL
Eqn(latexMatrix(SST), "=", latexMatrix(SSH), "+", latexMatrix(SSE))

The default for display.labels used by print.latexMatrix() is now TRUE by default, and I can't figure out how to change it, because I don't understand the syntax for assigning to an option which is a list of such nested labels.

> options("print.latexMatrix")
$print.latexMatrix
NULL

> options(print.latexMatrix[["display.labels"]] = FALSE)
Error: unexpected '=' in "options(print.latexMatrix[["display.labels"]] ="
> options(print.latexMatrix$display.labels = FALSE)
Error: unexpected '=' in "options(print.latexMatrix$display.labels ="

I understand that this developed as a result of adding more features.

But, at the least we should document (in @details for print.latexMatrix()) how to change the default.

Or, maybe something like how knitr::opts$set() works?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions