R 基础--数据结构

R 基础

一. 数据结构

向量

向量是用于存储数值型,字符型或者逻辑型数据的一位数组。c()可以用来创建向量:

R 基础--数据结构

注意单个向量中的数据必须拥有相同类型或模式, 不可以混杂多种类型

通过[位置], 可以访问向量中的元素:R 基础--数据结构

矩阵

矩阵是一个二维数据, 每个元素都有相同的数据格式(字符,数值,逻辑)可以通过matrix()函数创建矩阵, 一般格式:

R 基础--数据结构

nrow/ncol 是指几行几列数据, byrow=FALSE 是按列填充, 默认按列填充。dimname 是包含可选的以字符型表示的行名或者列名。

R 基础--数据结构

R 基础--数据结构

数组

数据与矩阵类似, 但是维度大于2, 可以通过array() 函数创建:

R 基础--数据结构

R 基础--数据结构

数据框

不同的列可以包含不同的数据类型, 数据库在平时分析工作中比较常见, 可以通过data.frame()去创建

R 基础--数据结构

attach()/detach()/with() 函数

attach()可将数据框添加到R 的搜索路径、detach()将数据框从搜索路径中移除。with() 和attach()功能类似, 语法不同

列表

列表就是一些对象的有序集合。某个列表中可能是若干个向量、矩阵、数据框甚至其他裂变的组合。可以使用list()创建列表: