【R语言】 学习笔记---R语言数据结构

感觉会python学起R来要方便很多

向量

向量是R语言中存储和管理数据的最基本单位,其他数据结构都是在向量的基础上诞生的,因此也被成为原子向量
向量必须由类型相同的元素组成
基本向量类型:逻辑型,整数型,实数型,复数型,字符型及字节型
赋值符号<-组合函数c()
在这里插入图片描述

矩阵

创建矩阵:
在这里插入图片描述
在这里插入图片描述
选取矩阵中的某一个元素,(不是从0开始):

在这里插入图片描述
选取一行:
在这里插入图片描述
选取多行:
在这里插入图片描述
剔除某一行或多行(负索引):
在这里插入图片描述
在这里插入图片描述
使用向量组合成新的矩阵:
按行组合
在这里插入图片描述
按列组合:
在这里插入图片描述
rownames() 对行重命名
colnames() 对列重命名

数组

dim()返回各个维度最大值
在这里插入图片描述
若上述代码中向量少于30个( 5 3 2 5*3*2 ),则R语言按照循环原则将数据补齐:
在这里插入图片描述

数据框(DataFrame)

创建:
在这里插入图片描述
索引与矩阵类似
$ 符号使用:
在这里插入图片描述

因子

因子主要用于管理离散的分类变量,函数factor()
创建:
在这里插入图片描述
明显看出来默认按字母排序为ABCD
改变默认排序顺序:
在这里插入图片描述
levels参数中指定的水平与向量中出现的数据相匹配,否则会出现缺失值
有序:
在这里插入图片描述

列表

列表中允许包含不同类型的元素
创建列表:
在这里插入图片描述
列表查询:
在这里插入图片描述

时间序列

时间序列是一类特殊的向量或矩阵,时间序列对象可以用ts()来创建
在这里插入图片描述
在这里插入图片描述

发布了125 篇原创文章 · 获赞 56 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/Nicht_sehen/article/details/103149371