📅  最后修改于: 2023-12-03 15:04:46.079000             🧑  作者: Mango
R 是一种流行的数据科学编程语言,它提供了大量的数据操作和统计分析的功能。R 中有多种类型的对象,每种类型都有其特定的属性和用途。在本文中,我们将介绍 R 中常见的几种类型的对象。
向量是 R 中最基本的数据类型,它包含一组有序的数据元素。向量中的所有元素必须具有相同的数据类型,例如数值型、字符型或逻辑型等。在 R 中,我们可以使用 c()
函数来创建向量。
x <- c(1, 2, 3, 4) # 创建一个数值型向量
y <- c("a", "b", "c") # 创建一个字符型向量
z <- c(TRUE, FALSE) # 创建一个逻辑型向量
列表是由多个元素组成的 R 对象,每个元素可以是不同的数据类型。列表使用 list()
函数来创建。
mylist <- list(name="John", age=30, married=TRUE) # 创建一个列表对象
矩阵是一种包含相同数据类型的二维数组。矩阵可以使用 matrix()
函数来创建。
matrix(1:9, nrow=3, ncol=3) # 创建一个 3x3 的矩阵
数组是一种多维的数据结构,它可以包含相同数据类型的元素。和矩阵类似,数组可以使用 array()
函数来创建。
myarray <- array(1:24, dim=c(2, 3, 4)) # 创建一个三维的数组
数据框是一种表格化的数据结构,它包含有序的行和列。每列可以具有不同的数据类型,但是每一行必须包含相同的数据类型。数据框可以使用 data.frame()
函数来创建。
mydata <- data.frame(name=c("John", "Mary", "Peter"), age=c(30, 25, 35), married=c(TRUE, FALSE, TRUE))
因子是一种用来表示分类变量的 R 对象,它可以是有序的或无序的。在 R 中,我们可以使用 factor()
函数来创建因子。
myfactor <- factor(c("low", "high", "medium", "low"), ordered=TRUE, levels=c("low", "medium", "high"))
时间序列是由一系列时间间隔所描述的数据序列。在 R 中,我们可以使用 ts()
函数来创建时间序列。
myts <- ts(c(1, 2, 3, 4, 5), start=c(2010, 1), frequency=12)
无论是基本数据类型还是高级数据类型,R 中都有大量的对象类型可供使用。通过熟练掌握这些对象类型,我们可以更加灵活地处理数据和分析数据,提高数据科学的效率和准确性。