四时宝库

程序员的知识宝库

R语言数据对象进阶——列表(r语言的数据类型)

R语言的数据对象中,列表可以说是最为复杂的一项,列表可以包含不同类型的元素,包括数字、字符串、向量,甚至是另一个列表,使用list()创建。

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

object1、object2等可为任何数据类型的对象

name1、name2是为列表中的对象进行命名

列表的创建、命名

代码1:

根据列表对象的命名方式,将列表的创建分为两种,上面代码中在建立列表时直接对对象进行了命名,而未被命名的c和d的名称则会被自动命名为[[3]]、[[4]]

结果:

代码2:

代码2中通过names()函数为列表内的对象进行命名,这种方式需要对列表内的每一个对象进行命名,代码中只给出两个名称,相应的在结果中自动匹配前两个对象,对象受到了名称命名,后两个的名称即为<NA>,笔若需要对后两者命名,需在函数中完善

结果:

列表的访问

代码:

列表中元素的访问通过名称和定位均可,但访问的结果会稍有不同,通过定位访问,结果会将命名与对象一同输出,而通过名称访问,则只会输出相应的对象内容,这一点,在代码中通过[3]和[[3]]进行了对比输出

结果:

列表的修改

代码:

列表的修改中,可以进行添加、更新和删除的操作,但添加只能添加至末尾,更新对象时若通过索引直接修改字符串时讲只能写入第一个字符串,因此多个字符串均需修改时,建议可以通过新的变量来输入,删除对象只需将对象输入为NULL即可

结果:

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接