1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Nhập môn Ngôn ngữ lập trình R

Connected

Bài tập

Chọn phần tử trong ma trận

Tương tự như với vector, chúng ta có thể dùng ngoặc vuông [ ] để chọn một hoặc nhiều phần tử từ một ma trận. Vector chỉ có một chiều, còn ma trận thì có hai chiều. Vì vậy, ta cần dùng dấu phẩy để tách phần hàng và phần cột. Ví dụ:

  • my_matrix[1,2] chọn phần tử ở hàng thứ nhất cột thứ hai.
  • my_matrix[1:3,2:4] chọn ra một ma trận gồm dữ liệu thuộc các hàng 1, 2, 3 và các cột 2, 3, 4.

Nếu muốn chọn toàn bộ một hàng, ta để trống phần trước dấu phẩy. Nếu muốn chọn toàn bộ một cột, ta có thể để trống phần sau dấu phẩy. Ví dụ:

  • my_matrix[,1] chọn tất cả các phần tử của cột số 1.
  • my_matrix[1,] chọn tất cả các phần tử của hàng số 1.

Quay lại Star Wars với kiến thức vừa học! Như ở bài trước, all_wars_matrix đã có sẵn trong môi trường làm việc của chúng ta.

Hướng dẫn

100 XP
  • Chọn doanh thu ngoài nước Mỹ của tất cả các phim (toàn bộ cột thứ hai của all_wars_matrix), lưu kết quả vào non_us_all.
  • Dùng hàm mean() trên biến non_us_all để tính doanh thu trung bình ngoài nước Mỹ cho tất cả các phim.
  • Tiếp theo, chọn doanh thu ngoài nước Mỹ cho hai phim đầu tiên trong all_wars_matrix. Lưu kết quả vào non_us_some.
  • Tiếp tục dùng mean() để hiển thị giá trị trung bình của các số trong non_us_some.