📜  什么是向量 - R 编程语言(1)

📅  最后修改于: 2023-12-03 14:49:11.567000             🧑  作者: Mango

什么是向量 - R 编程语言

简介

向量是 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 编程非常重要,因为其他常见的数据结构都是建立在向量之上的。