diag {dibble}R Documentation

Matrix diagonals

Description

Extract or replace the diagonal of a matrix, or construct a diagonal matrix.

Usage

diag(x, ...)

## Default S3 method:
diag(x = 1, nrow, ncol, names, ...)

## S3 method for class 'tbl_ddf'
diag(x, axes, ...)

## S3 method for class 'ddf_col'
diag(x, axes, ...)

diag(x, ...) <- value

## Default S3 replacement method:
diag(x, ...) <- value

## S3 replacement method for class 'tbl_ddf'
diag(x, ...) <- value

## S3 replacement method for class 'ddf_col'
diag(x, ...) <- value

Arguments

x

A dibble, matrix, vector or 1D array, or missing.

...

Unused, for extensibility.

nrow, ncol

Optional dimensions for the result when x is not a matrix.

names

(When x is a matrix) logical indicating if the resulting vector, the diagonal of x, should inherit names from dimnames(x) if available.

axes

A character vector of axes.

value

Replacement values.

Details

These functions override base functions to make them generic. The default methods call the base versions.

Value

A dibble if x is a dibble. See base::diag() for the return values of the default methods.


[Package dibble version 0.2.2 Index]