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ỉ chọn các hành tinh có vành đai nhưng theo cách ngắn hơn

Vậy chính xác thì chúng ta bạn đã học những gì ở các bài trước? Chúng ta đã chọn một tập con từ data frame (planets_df) dựa trên việc một điều kiện nào đó đúng hay không (có vành đai hay không), và ta đã trích xuất được toàn bộ dữ liệu liên quan. Quá xịn! Chắc NASA đã để mắt tới CV của bạn rồi ;-).

Bây giờ, hãy tăng độ khó và dùng hàm subset(). Hãy coi subset() như một cách viết ngắn gọn để làm đúng những gì chúng ta đã làm ở các bài trước.

subset(my_df, subset = some_condition)

Đối số đầu tiên của subset() chỉ định tập dữ liệu mà ta muốn lấy tập con. Đối số thứ hai cho R biết thông tin và điều kiện cần thiết để chọn đúng tập con.

Đoạn code dưới đây sẽ cho đúng kết quả như ở bài trước, nhưng lần này ta không cần rings_vector nữa!

subset(planets_df, subset = rings)

Hướng dẫn

100 XP

Dùng subset() trên planets_df để chọn các hành tinh có đường kính nhỏ hơn Trái Đất. Vì biến diameter là thước đo tương đối theo đường kính của Trái Đất, điều kiện ở đây là diameter < 1.