開始使用免費開始

建立一個矩陣!

矩陣和向量很像,但有 2 個維度!現在用 matrix() 來「手動」建立一個 2x2 矩陣。

matrix(data = c(2, 3, 4, 5), nrow = 2, ncol = 2)

     [,1] [,2]
[1,]    2    4
[2,]    3    5

請注意,矩陣的實際資料是先用 c() 以向量形式傳入,接著透過指定列數與欄數(也就是所謂的「維度」)轉換成矩陣。

因為矩陣是從向量建立的,所以下面的程式碼和上面等價。

my_vector <- c(2, 3, 4, 5)

matrix(data = my_vector, nrow = 2, ncol = 2)

本練習屬於課程

R for Finance 入門

檢視課程

練習說明

  • 已經幫你定義好 my_vector
  • ___ 替換為適當內容,從 my_vector 建立一個 3x3 矩陣。
  • 印出 my_matrix
  • 預設情況下,矩陣會先沿著每一欄向下填值。請執行最後一個範例的程式碼,注意使用 byrow = TRUE 時,矩陣會改為沿列由左到右填值。將其與上面的範例做比較。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# A vector of 9 numbers
my_vector <- c(1, 2, 3, 4, 5, 6, 7, 8, 9)

# 3x3 matrix
my_matrix <- matrix(data = ___, nrow = ___, ncol = ___)

# Print my_matrix


# Filling across using byrow = TRUE
matrix(data = c(2, 3, 4, 5), nrow = 2, ncol = 2, byrow = TRUE)
編輯並執行程式碼