📜  R 类型的对象 - R 编程语言(1)

📅  最后修改于: 2023-12-03 15:04:46.079000             🧑  作者: Mango

R 类型的对象 - R 编程语言

R 是一种流行的数据科学编程语言,它提供了大量的数据操作和统计分析的功能。R 中有多种类型的对象,每种类型都有其特定的属性和用途。在本文中,我们将介绍 R 中常见的几种类型的对象。

基本数据类型
向量(Vector)

向量是 R 中最基本的数据类型,它包含一组有序的数据元素。向量中的所有元素必须具有相同的数据类型,例如数值型、字符型或逻辑型等。在 R 中,我们可以使用 c() 函数来创建向量。

x <- c(1, 2, 3, 4)  # 创建一个数值型向量
y <- c("a", "b", "c")  # 创建一个字符型向量
z <- c(TRUE, FALSE)  # 创建一个逻辑型向量
列表(List)

列表是由多个元素组成的 R 对象,每个元素可以是不同的数据类型。列表使用 list() 函数来创建。

mylist <- list(name="John", age=30, married=TRUE)  # 创建一个列表对象
矩阵(Matrix)

矩阵是一种包含相同数据类型的二维数组。矩阵可以使用 matrix() 函数来创建。

matrix(1:9, nrow=3, ncol=3)  # 创建一个 3x3 的矩阵
数组(Array)

数组是一种多维的数据结构,它可以包含相同数据类型的元素。和矩阵类似,数组可以使用 array() 函数来创建。

myarray <- array(1:24, dim=c(2, 3, 4))  # 创建一个三维的数组
高级数据类型
数据框(Data Frame)

数据框是一种表格化的数据结构,它包含有序的行和列。每列可以具有不同的数据类型,但是每一行必须包含相同的数据类型。数据框可以使用 data.frame() 函数来创建。

mydata <- data.frame(name=c("John", "Mary", "Peter"), age=c(30, 25, 35), married=c(TRUE, FALSE, TRUE))
因子(Factor)

因子是一种用来表示分类变量的 R 对象,它可以是有序的或无序的。在 R 中,我们可以使用 factor() 函数来创建因子。

myfactor <- factor(c("low", "high", "medium", "low"), ordered=TRUE, levels=c("low", "medium", "high"))
时间序列(Time Series)

时间序列是由一系列时间间隔所描述的数据序列。在 R 中,我们可以使用 ts() 函数来创建时间序列。

myts <- ts(c(1, 2, 3, 4, 5), start=c(2010, 1), frequency=12)
总结

无论是基本数据类型还是高级数据类型,R 中都有大量的对象类型可供使用。通过熟练掌握这些对象类型,我们可以更加灵活地处理数据和分析数据,提高数据科学的效率和准确性。