Tidy a sparseMatrix object from the Matrix package into a three-column data frame, row, column, and value (with zeros missing). If there are row names or column names, use those, otherwise use indices

# S3 method for dgTMatrix
tidy(x, ...)

# S3 method for dgCMatrix
tidy(x, ...)

# S3 method for sparseMatrix
tidy(x, ...)



A Matrix object


Additional arguments. Not used. Needed to match generic signature only. Cautionary note: Misspelled arguments will be absorbed in ..., where they will be ignored. If the misspelled argument has a default value, the default value will be used. For example, if you pass conf.level = 0.9, all computation will proceed using conf.level = 0.95. Additionally, if you pass newdata = my_tibble to an augment() method that does not accept a newdata argument, it will use the default value for the data argument.


A tibble::tibble() with columns:


Row ID of the original observation.


The value/estimate of the component. Results from data reshaping.


Column name in the original matrix.