空間物件裡有什麼?
你在上一個練習學到了什麼方法呢?print() 會以文字形式輸出物件,但內容常常太長,而且幫助不大。summary() 會提供更精簡的物件描述,包括其類別(此例為 SpatialPolygons)、空間資料的範圍,以及座標參考系統的資訊(第 4 章你會學到更多)。plot() 則會把內容視覺化,在這裡就是畫出世界地圖。
但是,這些資訊是如何儲存在 SpatialPolygons 物件中的呢?在這個練習中,你會探索此物件的結構。你已經知道可以用 str() 來檢視 R 物件,不過你可能不知道它有個選用引數 max.level,可以限制 str() 沿著物件階層往下展開的層級。這能幫你控制需要面對的資訊量。
來試試看,看看你能否掌握這個物件的結構。
本練習屬於課程
在 R 視覺化地理空間資料
練習說明
- 對
countries_sp呼叫str()。*這其實不太有幫助,只是會讓你確信這真是個複雜的結構!* - 對
countries_sp呼叫str(),並將max.level設為 2。*在這個物件的最高層有哪些內容?你看得出資料可能是存在哪裡嗎?*
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Call str() on countries_sp
# Call str() on countries_sp with max.level = 2