R 中的数据结构


2022年2月3日, Learn eTutorial
2282

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

在 R 中,数据结构有以下不同类型:

  1. 向量
  2. 列表 (List)
  3. 数组
  4. 矩阵 (Matrix)
  5. 数据框
  6. 因子 (Factors)
R Data Structure

1. R 中的向量数据结构

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

R Data Structure

在我们下一个教程中,您将学习如何创建向量,以及检查向量所使用的不同数据操作技术和函数,还有更多内容。了解更多

2. R 中的列表数据结构

列表是一种通用向量的数据结构,包含异构数据类型的元素。简单来说,列表是一个包含字符、数值、逻辑值、向量等不同数据类型元素的“对象”。列表是一维的,是有序的、不同(异构)数据类型元素的集合。

R Data Structure

在我们即将推出的列表教程中,您将学习如何创建列表,以及列表支持的函数等。

3. 数组

数组是一种数据结构,它包含由连续整数索引的 R 对象。R 对象由原子基本数据类型(链接到基本数据类型教程)组成,如字符、复数、逻辑值等。

 

  数据结构 描述
1 向量 向量是 R 中的一种基本数据结构,它由一组由相似基本数据类型组成的数据元素构成。
2 列表 (List) R 中的列表是一种数据结构,其中数据元素由不同的数据类型组成。
3 数组 数组是一种数据结构,数据元素存储在多维的行和列中。
4 矩阵 (Matrix) 矩阵是一种数据结构,数据元素按行和列排列,并且属于相同的数据类型。它们是二维数组。
5 数据框 数据框是一种以表格形式存储数据的数据结构,其中每一列包含一种变量的值,每一行包含来自每列的一组值。
6 因子 (Factors) 在 R 中,因子是存储分类数据的数据结构。
R Data Structure

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

在我们接下来的教程中,您将详细了解这些数据结构。