溫馨提示×

R語言matrix函數怎么使用

小億
235
2023-12-12 12:37:55
欄目: 編程語言

R語言中的matrix函數用于創建矩陣對象。它的使用格式如下:

matrix(data, nrow, ncol, byrow, dimnames)

其中,參數的含義如下:

  • data:矩陣的數據,可以是一個向量或者是一個其他的矩陣。如果是向量,會按列來填充矩陣;如果是矩陣,會將其轉換為新的矩陣。
  • nrow:矩陣的行數,可以是一個整數或者是一個NULL值。如果是NULL值,會根據數據的長度自動計算行數。
  • ncol:矩陣的列數,可以是一個整數或者是一個NULL值。如果是NULL值,會根據數據的長度自動計算列數。
  • byrow:一個邏輯值,指示是否按行填充矩陣。默認為FALSE,表示按列填充。
  • dimnames:一個長度為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函數創建矩陣對象了。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女