R語言列表

2021-10-09 09:23:18 字數 1632 閱讀 3537

#列表

#建立列表

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...