R

R数据结构之列表

2018-09-01  本文已影响24人  YUENFUNGDATA

列表(list)是R的数据类型中最为复杂的一种。一般来说,列表就是一些对象(或成分,component)的有序集合。列表允许你整合若干(可能无关的)对象到单个对象名下。例如,某个列表中可能是若干向量、矩阵、数据框,甚至其他列表的组合。

列表公式如下:


其中的对象可以是目前为止讲到的任何结构。你还可以为列表中的对象命名:


范例:

g<-"My First List"
h<-c(25,26,18,39)
j<-matrix(1:10,nrow=5)
k<-c("one","two","three")
mylist<-list(title=g,ages=h,j,k)
mylist$titile
mylist$ages
mylist[[2]]
mylist[["age"]]

输出结果:


本例创建了一个列表,其中有四个成分:一个字符串、一个数值型向量、一个矩阵以及一个 字符型向量。可以组合任意多的对象,并将它们保存为一个列表。

你也可以通过在双重方括号中指明代表某个成分的数字或名称来访问列表中的元素。此例中mylist[[2]]和mylist[["ages"]]均指那个含有四个元素的向量。由于两个原因,列表成为了R中的重要数据结构。首先,列表允许以一种简单的方式组织和重新调用不相干的信息。其次,许多R函数的运行结果都是以列表的形式返回的。

上一篇 下一篇

猜你喜欢

热点阅读