国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > R > 正文

R語言中列表對象的使用

2023-05-01 13:45:47
字體:
供稿:網(wǎng)友

在R語言中,向量、矩陣和數(shù)組的元素要求必須是同一類型的數(shù)據(jù)。在使用過程中,可能一個數(shù)據(jù)對象需要保存不同類型的數(shù)據(jù),則可以使用列表(list)來實現(xiàn)。

列表是對象的集合,可以包含向量、矩陣、數(shù)組,數(shù)據(jù)框,甚至是另外一個列表,且在列表中要求每一個成分都要有一個名稱。

列表中的對象又稱為它的分量(components)。

1、創(chuàng)建列表

在R語言中可以使用list()函數(shù)來創(chuàng)建列表,其語法格式為:

list(name1=object1, name2 = object2,...)

下面舉幾個例子來說明R語言中創(chuàng)建列表的方法:

list1 <- list(studentName=c("小明","小花","小芳","小剛"),major=c("信息管理","財務(wù)管理","材料成型"), score=matrix(c(80,90,75,85,92,83,73,70,69,88,81,89),nrow=3))

R語言中創(chuàng)建列表的方法

2、列表的索引

在R語言中, 訪問列表中的元素可以使用雙重方括號來指明成分或使用成分的名稱及位置來訪問。

list1[1]  #訪問列表中的第1個成分,使用這種方法,返回的結(jié)果仍為一個列表

list1[[1]]  #訪問列表中的第1個成分的元素值,這次僅是元素值,是向量,不再是列表

list1[1:2]  #訪問列表中的第1個到第2個成分

list1[-1] #排除第一個成分

執(zhí)行結(jié)果情況課如下:

R語言中列表的索引方式

list1$studentName  #訪問成分名稱為studentName的元素值

list1["major"]  #訪問成分名稱為major的成分,其結(jié)果仍為一個列表

list1[["major"]]  #訪問成分名稱為major的元素值

list1[c(1,3)]  #訪問給定的第1和第3個成分

本部分的執(zhí)行結(jié)果如下:

R語言中使用成分名稱訪問列表成分

list1[[1]][1]  #訪問第一個成分中的第一個值

list1$studentName[1]  #訪問第一個成分中的第一個值

list1[["studentName"]][1]  #訪問第一個成分中的第一個值

本部分執(zhí)行代碼如下:

R語言中列表訪問某一個元素值

3、列表的編輯

(1)修改某個成分的元素值

list1[[1]][1] = '黃曉明'

list1$studentName[2] = '王花花'

list1[["studentName"]][3] = '袁芳'

本部分代碼執(zhí)行情況如下:

R語言中修改列表中某一成分的元素值

(2)修改某一成分的所有值

list1$major = c("信息管理","營銷管理","工商管理","會計學(xué)")

list1[[2]] = c("信息管理","營銷管理","工商管理","會計學(xué)")

(3)添加一個成分

list1$grade<-c(3, 4 ,2 ,1)  #實際上,若沒有這一列就直接添加

list1<-c(list1,birth=list(c("1997-04-01","1998-10-20","1998-07-20","1999-11-20")))#新增birth成分

(4)刪除某一個成分

list1[4] = NULL

list1$grade = NULL

本部分(完)

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 光泽县| 分宜县| 朝阳区| 青阳县| 克东县| 翁源县| 天峻县| 鞍山市| 阿克苏市| 西乌珠穆沁旗| 石狮市| 邵阳县| 富裕县| 嵊泗县| 蓬安县| 鞍山市| 乌拉特中旗| 宁城县| 丹巴县| 江山市| 米泉市| 沾益县| 瑞丽市| 高青县| 甘洛县| 巴林左旗| 舞阳县| 海南省| 新疆| 六安市| 郯城县| 嘉鱼县| 天全县| 壶关县| 吉水县| 油尖旺区| 江达县| 西乌珠穆沁旗| 渭南市| 定安县| 称多县|