- R語言:邁向大數據之路
- 洪錦魁
- 641字
- 2021-03-19 17:50:00
4-9 向量對象的元素名稱
4-9-1 建立簡單含元素名稱的向量對象
雖然我們可以使用索引很方便地取得向量對象的元素,R語言有一個強大的功能是為向量對象的每一個元素命名,未來我們也可以利用對象的元素名稱引用元素內容。下列是建立向量對象,同時給對象元素命名的方法。
object <- c(name1= data1, name2 = data2, …)
實例ch4_81:為Jordon的前三場NBA比賽的得分,建立一個含元素名稱的向量對象。在本實例中,除了建立此含元素名稱的向量對象baskets.NBA.Jordon外,同時列出各元素名稱、元素值和此對象的結構。

4-9-2 names()函數
使用names()函數可以查詢向量對象元素的名稱,也可更改向量對象元素的名稱。
實例ch4_82:查詢前一實例所建的元素名稱。

names()函數也可以用來修改元素名稱。
實例ch4_83:修改對象baskets.NBA.Jordon的元素名稱,并驗證結果。

如果想要刪除向量對象的元素名稱,只要將其設為NULL即可,例如下列指令可以將上述實例所建向量對象baskets.NBA.Jordon的元素名稱刪除。
names(baskets.NBA.Jordon)<- NULL
month.name是系統內建的一個數據集,此向量對象的內容如下所示。

有了以上數據集,我們可以用另一種方式為向量對象建立元素名稱。
實例ch4_84:建立一個月份表,這個月份表的元素含當月月份的英文名稱和當月天數。

實例ch4_85:列出天數為30天的月份。

4-9-3 使用系統內建的數據集islands
這個數據集含有全球48個島嶼的名稱及面積,其內容如下所示。

上述數據集是依照英文首字母排列數據元素的,下列是一系列取此數據集子集的實例。
實例ch4_86:取子集并依島嶼大小從大到小排列。


實例ch4_87:取面積最小的10個島嶼。

如果只想取得島嶼的名稱,可參考如下實例。
實例ch4_88:取面積最大的10個島嶼的名稱,且只列出名稱。

實例ch4_89:以不用head()函數的方式,完成前一個實例。

推薦閱讀
- 從零開始:數字圖像處理的編程基礎與應用
- Modular Programming with Python
- Android開發精要
- Go語言高效編程:原理、可觀測性與優化
- Julia Cookbook
- SQL Server 2012數據庫管理與開發項目教程
- Java程序設計入門
- Learning Apache Karaf
- Mastering Linux Security and Hardening
- 和孩子一起學編程:用Scratch玩Minecraft我的世界
- Spring Boot學習指南:構建云原生Java和Kotlin應用程序
- 可視化H5頁面設計與制作:Mugeda標準教程
- Roslyn Cookbook
- 歐姆龍PLC編程指令與梯形圖快速入門
- 情境微課開發(第2版)