The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.
Block-diagonal matrices can be extracted or removed using two small functions implemented here, in addition, non-square matrices are supported.
Block diagonal matrices occur when we combine two dimensions of a data set along one edge of a matrix. For example, trade-flow data in the decompr and gvc package have each country-industry combination occur on each edge of the matrix.
The stable version of the diagonals
package can be
install from CRAN using:
install.packages("diagonals")
The development version, to be used at your peril, can be installed using:
if (!require('remotes')) install.packages('remotes')
::install_github("bquast/diagonals") remotes
Following installation, the package can be loaded using:
library(diagonals)
For general information on using the package, please refer to the help files .
help("diagonals")
help(package = "diagonals")
For examples of usage, see the function specific help page.
help("fatdiag")
In addition to the help files we provide long form examples in the vignettes .
vignette("fatdiag")
# or
browseVignettes("diagonals")
An overview of the changes is available in the NEWS file.
news(package="diagonals")
There is also a blog post with information on my personal website.
https://qua.st/diagonals/
Development takes place on the GitHub page.
https://github.com/bquast/diagonals
Bugs can be filed on the issues page on GitHub.
https://github.com/bquast/diagonals/issues
These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.