行列の対角、対角行列、単位行列です。R の diag() と同等です。意味は 3 つあります。行列の対角 (ベクトルとして)、長さ 2 以上のベクトルから作る対角行列 (nrow x ncol の行列を与えた場合、その対角に沿って値をリサイクルします)、そして 1 つの数 n に対する n x n の単位行列です (nrow/ncol を指定すると、対角にその数が並んだ行列になります)。
diag()
nrow
ncol
diag([[1, 2], [3, 4]]); // [1, 4]diag([2, 3]); // [[2, 0], [0, 3]]diag(3); // [[1, 0, 0], [0, 1, 0], [0, 0, 1]] コピー
diag([[1, 2], [3, 4]]); // [1, 4]diag([2, 3]); // [[2, 0], [0, 3]]diag(3); // [[1, 0, 0], [0, 1, 0], [0, 0, 1]]
行列の対角、対角行列、単位行列です。R の
diag()と同等です。意味は 3 つあります。行列の対角 (ベクトルとして)、長さ 2 以上のベクトルから作る対角行列 (nrowxncolの行列を与えた場合、その対角に沿って値をリサイクルします)、そして 1 つの数 n に対する n x n の単位行列です (nrow/ncolを指定すると、対角にその数が並んだ行列になります)。