Extract or replace the diagonal of a matrix, or construct a diagonal matrix.
diag(x, ...)# S3 method for default
diag(x = 1, nrow, ncol, names, ...)
# S3 method for tbl_ddf
diag(x, axes, ...)
# S3 method for ddf_col
diag(x, axes, ...)
diag(x, ...) <- value
# S3 method for default
diag(x, ...) <- value
# S3 method for tbl_ddf
diag(x, ...) <- value
# S3 method for ddf_col
diag(x, ...) <- value
A dibble if x is a dibble. See base::diag()
for the return values
of the default methods.
A dibble, matrix, vector or 1D array, or missing.
Unused, for extensibility.
Optional dimensions for the result when x is not a matrix.
(When x is a matrix) logical indicating if the resulting vector, the diagonal of x, should inherit names from dimnames(x) if available.
A character vector of axes.
Replacement values.
These functions override base functions to make them generic. The default methods call the base versions.