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

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

向量

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

矩阵

创建矩阵:
【R语言】 学习笔记---R语言数据结构
【R语言】 学习笔记---R语言数据结构
选取矩阵中的某一个元素,(不是从0开始):

【R语言】 学习笔记---R语言数据结构
选取一行:
【R语言】 学习笔记---R语言数据结构
选取多行:
【R语言】 学习笔记---R语言数据结构
剔除某一行或多行(负索引):
【R语言】 学习笔记---R语言数据结构
【R语言】 学习笔记---R语言数据结构
使用向量组合成新的矩阵:
按行组合
【R语言】 学习笔记---R语言数据结构
按列组合:
【R语言】 学习笔记---R语言数据结构
rownames() 对行重命名
colnames() 对列重命名

数组

dim()返回各个维度最大值
【R语言】 学习笔记---R语言数据结构
若上述代码中向量少于30个(5325*3*2),则R语言按照循环原则将数据补齐:
【R语言】 学习笔记---R语言数据结构

数据框(DataFrame)

创建:
【R语言】 学习笔记---R语言数据结构
索引与矩阵类似
$ 符号使用:
【R语言】 学习笔记---R语言数据结构

因子

因子主要用于管理离散的分类变量,函数factor()
创建:
【R语言】 学习笔记---R语言数据结构
明显看出来默认按字母排序为ABCD
改变默认排序顺序:
【R语言】 学习笔记---R语言数据结构
levels参数中指定的水平与向量中出现的数据相匹配,否则会出现缺失值
有序:
【R语言】 学习笔记---R语言数据结构

列表

列表中允许包含不同类型的元素
创建列表:
【R语言】 学习笔记---R语言数据结构
列表查询:
【R语言】 学习笔记---R语言数据结构

时间序列

时间序列是一类特殊的向量或矩阵,时间序列对象可以用ts()来创建
【R语言】 学习笔记---R语言数据结构
【R语言】 学习笔记---R语言数据结构