官术网_书友最值得收藏!

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()函數的方式,完成前一個實例。

主站蜘蛛池模板: 永康市| 贞丰县| 谢通门县| 贡觉县| 朝阳县| 左贡县| 河北区| 扎兰屯市| 麻城市| 垣曲县| 米脂县| 东丽区| 定日县| 盐边县| 六枝特区| 云南省| 秭归县| 封丘县| 灵璧县| 响水县| 喀喇沁旗| 苗栗市| 万源市| 黎川县| 永登县| 井冈山市| 兴宁市| 天津市| 雷州市| 马公市| 惠安县| 田东县| 涟水县| 昌宁县| 依兰县| 宜昌市| 远安县| 麻栗坡县| 昌图县| 新沂市| 信阳市|