📅  最后修改于: 2023-12-03 14:49:11.567000             🧑  作者: Mango
向量是 R 编程语言中的最基本的数据结构之一。它可以将一组相同类型的数据存储在一起。
在 R 中创建向量的最简单的方式是使用 c() 函数。例如,创建一个包含 1 到 5 的整数向量:
vec <- c(1, 2, 3, 4, 5)
还可以创建字符向量:
vec <- c("foo", "bar", "baz")
R 中的其他数据结构,如矩阵和数据框,都是建立在向量之上的。
使用向量进行的运算操作在 R 中是一种操作符向量化。这意味着,如果我们对一个向量进行操作,操作将自动应用于每个元素,而无需使用循环。
例如,我们可以对一个整数向量进行乘法运算:
vec <- c(1, 2, 3, 4, 5)
vec2 <- vec * 2
这将返回一个新的向量,每个元素都是原始向量的两倍。
R 中可以使用下标或条件进行向量索引和切片。例如,给定以下向量:
vec <- c(10, 20, 30, 40, 50)
可以使用以下代码查找第二个元素:
vec[2]
输出:
[1] 20
还可以使用条件进行索引。例如,查找大于 30 的元素:
vec[vec > 30]
输出:
[1] 40 50
向量是 R 中最基本的数据结构之一,可用于存储一组相同类型的数据。我们可以使用向量进行向量化运算、索引和切片。熟悉向量对于 R 编程非常重要,因为其他常见的数据结构都是建立在向量之上的。