矩陣元素的選取
和向量類似,你可以用中括號 [ ] 從矩陣中選取單一或多個元素。向量只有一個維度,矩陣則有兩個維度,因此你需要用逗號分隔要選取的列與欄。例如:
my_matrix[1,2]會選取第 1 列第 2 欄的元素。my_matrix[1:3,2:4]會得到一個由第 1、2、3 列與第 2、3、4 欄資料組成的矩陣。
如果你要選取某一整列或整欄,逗號前或後分別不需要填入數字:
my_matrix[,1]會選取第 1 欄的所有元素。my_matrix[1,]會選取第 1 列的所有元素。
把新學到的知識用在星際大戰吧!和前一題一樣,all_wars_matrix 已經在你的工作空間中可使用。
本練習屬於課程
R 入門
練習說明
- 選取所有電影的非美國票房(
all_wars_matrix的整個第 2 欄),將結果存為non_us_all。 - 對
non_us_all使用mean()計算所有電影的平均非美國票房,直接印出結果。 - 這次,選取
all_wars_matrix中前兩部電影的非美國票房。將結果存為non_us_some。 - 再次使用
mean()印出non_us_some中數值的平均。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# all_wars_matrix is available in your workspace
all_wars_matrix
# Select the non-US revenue for all movies
non_us_all <-
# Average non-US revenue
# Select the non-US revenue for first two movies
non_us_some <-
# Average non-US revenue for first two movies