#列表
#建立列表
stu.lst <- list(name =c( 「xiaoming」,「xiahua」), id=1001, is.past.exam = t)
stu.lst
stu.lst2 <- list(「xiaoming」, 1001, t)#可以不給列表加標籤
stu.lst2
new.l <- vector(mode = 「list」)
new.l
new.l[[「name」]] <- 「xiaoming」
new.l
#列表的常規操作
#列表索引
stu.lst <- list(name =c( 「panjiahui」,「18001050222」))
stu.lst
stu.lst$name
stu.lst[[「name」]]
stu.lst[「name」]
name <- stu.lst[「name」]
name
str(name)
name2 <- stu.lst[「name」]
name2
str(name2) #雙中括號一次提取出的是列表的乙個元件,返回值是元件本身的型別
stu.lst[[1]]
stu.lst[1]
stu.lst[1:2]#對原列表取子集
stu.lst[c(1,3)]
#列表新增元素
stu.lst
stu.lst$age <- 19
stu.lst
length(stu.lst)#獲取列表長度
stu.lst[[5]] <- 98
stu.lst
stu.lst[6:8] <- 1:3
stu.lst
#列表刪除元素
stu.lst
stu.lst[[8]] <- null
stu.lst
stu.lst[6:7] <- null
stu.lst
stu.lst$age <- null
stu.lst
#將多個列表拼接為乙個列表
stu.lst
stu.lst2
c(stu.lst,stu.lst2)
#訪問列表元素的標籤
stu.lst
names(stu.lst)
#去掉向量的元素名
stu.lst
names(stu.lst)<-null
stu.lst
#unlist函式
stu.lst
unlist(stu.lst)
un.stu <- unlist(stu.lst)
un.stu
str(un.stu)
typeof(un.stu)
#遞迴列表:列表的元素是列表
lst1 <- list(1:3)
lst2 <- list(11:15)
lst <- list(lst1,lst2)
lstlength(lst)
c(lst, recursive = t)
c(list(score=100, stu=list(name=「xiaoming」, id=1001)), recursive = t)
R語言 列表與矩陣
矩陣建立 列表建立用list 函式 l list 1,2,3 x c 1,3,5 y c 2,4,6 l list x,y 命名 給列表元素命名用names 函式 names l c one two three 依次給列表l的元素命名假如有個列表 l l list 111,222,333 位置訪問 ...
R語言列表list函式
列表是r語言中的物件,它包含不同型別的元素,比如 數字,字串,向量和另乙個列表等。乙個列表還可以包含乙個矩陣或乙個函式作為它的元素。使用list 函式建立列表。下面是乙個例子來建立乙個包含字串,數字,向量和邏輯值的列表 create a list containing strings,numbers...
R語言基礎 陣列和列表
陣列 array 一維資料是向量,二維資料是矩陣,陣列是向量和矩陣的直接推廣,是由三維或三維以上的資料構成的.陣列函式是array 語法是 array dadta,dim 當中data必須是同一型別的資料。dim是各維的長度組成的向量。1 產生乙個三維和四維陣列。例1 xx array 1 24,c...