R实战:【基本类型】列表list

来源:互联网 发布:ajaxupload.js 编辑:程序博客网 时间:2024/06/06 09:11

R实战系列专栏

列表

列表中的元素可以是不同类型,可以支持下标索引,key索引,成员索引三种形式。更像是一个C++ 中的map,而且每个成员是不同的类型

创建列表

x<-list(u=2,v="abc") #创建一个列表,元素u是个整数,元素v是个字符串

访问列表中的元素$

x$v #获取列表x中的元素v

lst$c

lst[["v"]]

lst[[i]],i是v在列表中的编号

新增元素

直接给一个不存在的元素赋值即可(索引、元素名)

删除元素

元素赋值为空

获取全部元素names

> lst<-list(a="abc",b=1)> lst$a[1] "abc"$b[1] 1> names(lst)[1] "a" "b"


获取列表长度

length(lst) #元素的个数

列表的apply函数

lapply  # list apply  

sapply # simple apply

> list(1:3, 25:29)[[1]][1] 1 2 3[[2]][1] 25 26 27 28 29> sapply(list(1:3,25:29),median)[1]  2 27> lapply(list(1:3,25:29),median)[[1]][1] 2[[2]][1] 27




原创粉丝点击