R言語のmatrix関数の使い方を教えてください

R言語のマトリックス関数は行列オブジェクトを作成します。その使用方法は次のとおり입니다。

行列(データ、行数、列数、行ごとの順序、次元名)

パラメータの意味は次のとおりです。

  1. データの格納に使用する行列。ベクトルまたは別の行列を使用できます。ベクトルを使用すると、行列は列を埋めて作成されます。行列を使用すると、新しい行列に変換されます。
  2. nrow: 行列の行数、整数または NULL 値可能です。NULL 値の場合は、データの長さから自動的に行数を計算します。
  3. ncol:行列の個数で、整数またはNULL値を取ります。NULL値の場合、データの長さから行列が自動的に計算されます。
  4. 行単位に入力する場合は True、列単位に入力する場合は False に設定します。デフォルトは False です。
  5. 長さ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オブジェクトを作れるようになります。

bannerAds