【R语言】 学习笔记---R语言数据结构
感觉会python学起R来要方便很多
向量
向量是R语言中存储和管理数据的最基本单位,其他数据结构都是在向量的基础上诞生的,因此也被成为原子向量
向量必须由类型相同的元素组成
基本向量类型:逻辑型,整数型,实数型,复数型,字符型及字节型
赋值符号<-
组合函数c()
矩阵:
创建矩阵:
选取矩阵中的某一个元素,(不是从0开始):
选取一行:
选取多行:
剔除某一行或多行(负索引):
使用向量组合成新的矩阵:
按行组合
按列组合:rownames()
对行重命名colnames()
对列重命名
数组
dim()
返回各个维度最大值
若上述代码中向量少于30个(),则R语言按照循环原则将数据补齐:
数据框(DataFrame)
创建:
索引与矩阵类似$
符号使用:
因子
因子主要用于管理离散的分类变量,函数factor()
创建:
明显看出来默认按字母排序为ABCD
改变默认排序顺序:
levels参数中指定的水平与向量中出现的数据相匹配,否则会出现缺失值
有序:
列表
列表中允许包含不同类型的元素
创建列表:
列表查询:
时间序列
时间序列是一类特殊的向量或矩阵,时间序列对象可以用ts()
来创建