Bên trong một đối tượng không gian có gì?
Bạn đã học gì về các phương thức trong bài tập trước? print() in ra dạng văn bản của đối tượng, nhưng thường quá dài và không mấy hữu ích. summary() cung cấp mô tả ngắn gọn hơn nhiều về đối tượng, bao gồm lớp của nó (trong trường hợp này là SpatialPolygons), phạm vi (extent) của dữ liệu không gian và thông tin hệ quy chiếu tọa độ (bạn sẽ học kỹ hơn ở Chương 4). plot() hiển thị nội dung, ở đây là vẽ bản đồ thế giới.
Nhưng thông tin đó được lưu trữ như thế nào trong đối tượng SpatialPolygons? Trong bài tập này, bạn sẽ khám phá cấu trúc của đối tượng này. Bạn đã biết dùng str() để xem các đối tượng R, nhưng có thể bạn chưa biết nó nhận một đối số tùy chọn max.level để giới hạn độ sâu trong hệ phân cấp mà str() sẽ in ra. Điều này hữu ích để hạn chế lượng thông tin bạn phải xử lý.
Hãy xem bạn có thể nắm bắt cách đối tượng này được cấu trúc như thế nào nhé.
Bài tập này là một phần của khóa học
Trực quan hóa dữ liệu địa lý trong R
Hướng dẫn bài tập
- Gọi
str()trêncountries_sp. Điều này sẽ không giúp ích nhiều, ngoài việc cho bạn thấy đây là một cấu trúc phức tạp! - Gọi
str()trêncountries_sp, đặtmax.levelbằng 2. Ở cấp cao nhất của đối tượng này có gì? Bạn có thấy dữ liệu có thể được lưu ở đâu không?
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Call str() on countries_sp
# Call str() on countries_sp with max.level = 2