1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Lập trình hướng đối tượng với S3 và R6 trong R

Connected

Bài tập

Làm việc với Environment (2)

Hầu hết các kiểu biến trong R dùng "copy by value" (sao chép theo giá trị), nghĩa là khi bạn tạo bản sao, biến mới có bản sao dữ liệu riêng. Khi đó, thay đổi một biến sẽ không ảnh hưởng đến biến còn lại.

Environment dùng một cơ chế khác, gọi là "copy by reference" (sao chép theo tham chiếu), nên mọi bản sao là như nhau; thay đổi một bản sao sẽ làm thay đổi tất cả các bản sao.

Thông tin sinh học hữu ích: các base của RNA hơi khác với DNA. Chúng là A, C, G, và U.

Hướng dẫn 1/2

undefined XP
  • 1
    • Tạo một bản sao của lst và gán vào lst2.
    • Đổi phần tử thứ 4 của bases trong lst thành "U".
    • Kiểm tra xem các phần tử bases của lst và lst2 có giống nhau không, dùng identical() (docs). Truyền lst$bases làm đối số thứ nhất và lst2$bases làm đối số thứ hai.
  • 2

    Làm tương tự với environment. Lưu ý cách dùng list2env() để chuyển một list thành một environment.

    • Tạo một bản sao của env và gán vào env2.
    • Đổi phần tử thứ 4 của bases trong env thành "U".
    • Kiểm tra xem các phần tử bases của env và env2 có giống nhau không, dùng identical() (docs).