附代码,R语言中最基础的数据结构是一维向量( 三 )


附代码,R语言中最基础的数据结构是一维向量
文章图片
附代码,R语言中最基础的数据结构是一维向量
文章图片
附代码,R语言中最基础的数据结构是一维向量
文章图片
注意 , 前面创建列表list3的代码块被括号整个括起来 , 使得执行的结果被打印出来 。
像数据框一样 , 列表也可以有名字 。 列表中每个元素都有唯一的名字 , 可以使用names函数查看或设置名字 。
附代码,R语言中最基础的数据结构是一维向量
文章图片
列表元素的名字也可以在创建的过程中用名字-值成对指定 。
附代码,R语言中最基础的数据结构是一维向量
文章图片
附代码,R语言中最基础的数据结构是一维向量
文章图片
令人惊奇的是 , 可以用vector创建指定长度的空列表 。
附代码,R语言中最基础的数据结构是一维向量
文章图片
用双方括号 , 通过设定元素编号或元素名字 , 可以访问列表的单个元素 。 注意这种方式一次只能访问一个元素 。
附代码,R语言中最基础的数据结构是一维向量
文章图片
附代码,R语言中最基础的数据结构是一维向量
文章图片
如果实际使用的元素在一个被访问的元素中 , 可以通过元素的嵌套索引来访问 。
附代码,R语言中最基础的数据结构是一维向量
文章图片
使用索引(数字或名字)可以对列表增加元素 , 前提是该索引事先不存在列表中 。
附代码,R语言中最基础的数据结构是一维向量
文章图片
附代码,R语言中最基础的数据结构是一维向量
文章图片
偶尔对列表或向量或数据框增加元素都还好 , 但是 , 如果反复这样做计算代价就太高了 。 所以最好创建指定长度的列表 , 通过合适的索引增加元素 。
3、矩阵
对统计非常重要的数学结构是矩阵 。 矩阵跟数据框有点相似 , 是一个矩形结构 , 具有行和列 , 每列的数据类型相同 , 每个元素的数据类型也相同一般都是数值型 。 矩阵跟向量相似 , 也可以进行元素与元素的加法、减法、乘法、除法、等式运算 。 nrow、ncol和dim函数的使用方法与数据框的类似 。
附代码,R语言中最基础的数据结构是一维向量


推荐阅读