第二章:数据类型 第三节:列表

本文详细介绍了R语言中列表的基本概念,包括其作为复杂数据结构的重要性,创建列表的方法(list()函数),以及如何通过索引和键访问列表中的数据,特别强调了嵌套列表和x[i]与x[[i]]的区别。
摘要由CSDN通过智能技术生成

一、列表的概念

列表顾名思义就是用来存储很多内容的一个集合,在其他编程语言中,列表一般和python中的字典是等同的,但在R语言中,列表确实R中最为复杂的一种数据结构,也是非常重要的数据结构

列表就是一些对象的有序集合。列表中可以存储若干向量、矩阵、数据框,甚至其他列表的组合

二、创建列表

我们可以使用list()参数创建列表,使用list函数可以创建列表,list(对象1,对象2,对象3······),可以为每一个对象都添加对应的名称,格式为名字=对象1·····。同时,再创建变量的同时再整体加个括号,可以将每个key和value输出

其中,列表中的键值可以为向量

不仅如此,在列表中可以嵌套一个列表,会先输出外层的key值,然后一步一步深入内层(DFS)

三、访问列表中的数据

我们可以使用索引,或者使用键来进行访问数值

(1)利用x$key来访问数据

(2)利用x[n]来获取列表中的相应索引的数据,其余具体内容跟向量访问差不多,直接输入key的名称也行

(3)我们可以使用x[[n]]来直接访问列表的value值

仍然需要注意,x[[n]]返回的是键值,x[n]返回的是键值对;

列表x[i]输出为列表中的一个对象,其本质还是列表,无法对进行相关操作。但如果是列表x[[i]],则会输出原本的数值类型,可以对此进行矩阵访问和赋值等操作x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值