開始使用免費開始

空間物件裡有什麼?

你在上一個練習學到了什麼方法呢?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
編輯並執行程式碼