与所有其他编程语言一样,数据结构是 R 中的一个基本概念。数据结构是数据的一种集合,它由相似或不同得基本数据类型(如数值、布尔、复数等)组成。
在 R 中,数据结构有以下不同类型:

在 R 中,向量是一种基本的数据结构,本质上是同质的。同质这个词意味着向量只包含相同数据类型的元素。换句话说,向量是一种存储相同基本数据类型数据元素序列的数据结构。

在我们下一个教程中,您将学习如何创建向量,以及检查向量所使用的不同数据操作技术和函数,还有更多内容。了解更多
列表是一种通用向量的数据结构,包含异构数据类型的元素。简单来说,列表是一个包含字符、数值、逻辑值、向量等不同数据类型元素的“对象”。列表是一维的,是有序的、不同(异构)数据类型元素的集合。

在我们即将推出的列表教程中,您将学习如何创建列表,以及列表支持的函数等。
数组是一种数据结构,它包含由连续整数索引的 R 对象。R 对象由原子基本数据类型(链接到基本数据类型教程)组成,如字符、复数、逻辑值等。
| 数据结构 | 描述 | |
|---|---|---|
| 1 | 向量 | 向量是 R 中的一种基本数据结构,它由一组由相似基本数据类型组成的数据元素构成。 |
| 2 | 列表 (List) | R 中的列表是一种数据结构,其中数据元素由不同的数据类型组成。 |
| 3 | 数组 | 数组是一种数据结构,数据元素存储在多维的行和列中。 |
| 4 | 矩阵 (Matrix) | 矩阵是一种数据结构,数据元素按行和列排列,并且属于相同的数据类型。它们是二维数组。 |
| 5 | 数据框 | 数据框是一种以表格形式存储数据的数据结构,其中每一列包含一种变量的值,每一行包含来自每列的一组值。 |
| 6 | 因子 (Factors) | 在 R 中,因子是存储分类数据的数据结构。 |

注意:数据类型用于为变量赋单个值,例如 a = TRUE、B = 12L、c = “R” 等。对于数据结构,它包含由这些基本数据类型组成的数据或值的集合,例如 c(4, 6, 8)、list(c(2, 9, 3), 21.3, sin) 等。
在我们接下来的教程中,您将详细了解这些数据结构。