R 函数笔记 | diag(), matrix()——矩阵的获得

diag()

提取或替换矩阵的对角线,或构造对角矩阵。

diag() 代码如下

diag(x = 1, nrow, ncol, names = TRUE)
diag(x) <- value

diag()函数参数

参数 功能
x x可为matrix、vector、一维array或缺失
nrow, ncol x不为matrix时可选维度的结果
names (当x是matrix时)逻辑指示结果vector(x的对角线)是否应从dimnames(x)继承名称(如果可用)

diag()函数实例

diag()函数实例1

diag()函数实例2

diag()函数实例3

diag()函数实例4

diag()函数实例5

matrix()

matrix()代码如下:

matrix(data = NA, nrow = 1, ncol = 1, byrow = FALSE,
       dimnames = NULL)

matrix()函数实例:

matrix()代码如下