R言語のmatrix関数の使い方を教えてください
R言語のマトリックス関数は行列オブジェクトを作成します。その使用方法は次のとおり입니다。
行列(データ、行数、列数、行ごとの順序、次元名)
パラメータの意味は次のとおりです。
- データの格納に使用する行列。ベクトルまたは別の行列を使用できます。ベクトルを使用すると、行列は列を埋めて作成されます。行列を使用すると、新しい行列に変換されます。
- nrow: 行列の行数、整数または NULL 値可能です。NULL 値の場合は、データの長さから自動的に行数を計算します。
- ncol:行列の個数で、整数またはNULL値を取ります。NULL値の場合、データの長さから行列が自動的に計算されます。
- 行単位に入力する場合は True、列単位に入力する場合は False に設定します。デフォルトは False です。
- 長さ2のリストで、行名と列名を持ちます。デフォルトはNULLです。
以下にいくつかの例を挙げます。
# 创建一个3行2列的矩阵
x <- matrix(1:6, nrow = 3, ncol = 2)
print(x)
# 创建一个2行2列的矩阵,按行填充
y <- matrix(1:4, nrow = 2, ncol = 2, byrow = TRUE)
print(y)
# 创建一个2行2列的矩阵,并设置行名和列名
z <- matrix(1:4, nrow = 2, ncol = 2, dimnames = list(c("row1", "row2"), c("col1", "col2")))
print(z)
結果は以下のとおりです
[,1] [,2]
[1,] 1 4
[2,] 2 5
[3,] 3 6
[,1] [,2]
[1,] 1 2
[2,] 3 4
col1 col2
row1 1 3
row2 2 4
すると、Matrix関数を用いてMatrixオブジェクトを作れるようになります。