1、向量-R语言中的战斗机
- 向量类型是R语言的核心
- 向量的元素必须属于某种“模式”,或者说是数据类型
- 一个向量可以由三个字符串组成(字符模式),或者由三个整数元素组成(整数模式),但不可以由一个整数元素或两个字符串元素组成
- 单个的数可以当作一元向量
2、字符串
实际上是字符模式(而不是数值模式)的单元素向量
3、矩阵
- 矩形的数值数组
- 从技术层面说,矩阵是向量
- 矩阵有两个附加属性:行数和列数
- 函数rbind()把向量结合成一个矩阵,这些向量是矩阵的行
函数cbind()把向量结合成一个矩阵,这些向量是矩阵的列 - 矩阵积:%*%
- 使用下标作为索引,下标从1开始
4、列表
- 列表是值的容器,其内容的各项可以属于不同的数据类型(与C语言的结构体作类比)
- 可以通过两部分组成的名称来访问列表的元素,用到了美元符号¥
x$u指的是列表x中的组件u - 列表一种常见用法是把多个值打包组合到一起,然后从函数中返回
- hist()函数
hist()除了绘制直方图,还会返回包含若干个组件的列表,这些组件描述了直方图的特征
使用简洁方式str()函数打印列表
如图:
5、数据框
- R语言的数据框其实是列表,只不过列表中每个组件由前面提到的“矩阵”数据的一列所构成的向量
通常数据框是通过读取文件或数据库来创建的
6、类
- 类需要用在泛型函数中,泛型函数代表一个函数族,其中每个函数都有相似的功能,但是适用于某个特定的类
- 类也可以用来组织对象函数,类与泛型函数结合使用,可以开发出灵活的代码,以处理各种不同的但是相关联的任务
- 可以先了解一下summary()函数和plot()函数