📜  应用在向量上 - R 编程语言(1)

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

向量操作 - R 编程语言

在 R 编程语言中,向量是最基本的数据结构之一。向量可以包含数值、字符或逻辑值等不同数据类型,并且可以执行各种操作。

创建向量

在 R 中创建向量的方法有多种。最常用的方法是使用 c() 函数,它可以将多个元素组合成一个向量。例如,要创建一个由数值 1、2、3 组成的向量,可以使用以下代码:

my_vector <- c(1, 2, 3)

还可以使用 seq() 函数或 : 运算符创建序列向量。例如,要创建一个由 1 到 10 的整数序列组成的向量,可以使用以下代码:

my_vector <- seq(1, 10, by = 1)
# 或者
my_vector <- 1:10
向量的属性

在 R 中,向量有许多有用的属性,包括长度、类型和名称。要获取向量的长度,可以使用 length() 函数:

length(my_vector)

要获取向量的数据类型,可以使用 class() 函数:

class(my_vector)

要给向量命名,可以使用 names() 函数:

names(my_vector) <- c("one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten")
向量的索引

在 R 中,可以使用向量的索引访问和修改元素。向量的索引从 1 开始,使用方括号 [] 表示。例如,要获取向量的第一个元素,可以使用以下代码:

my_vector[1]

要获取前三个元素,可以使用以下代码:

my_vector[1:3]
# 或者
my_vector[c(1, 2, 3)]

要修改向量的元素,可以使用索引和赋值符号 <-。例如,要将向量的第一个元素改为 0,可以使用以下代码:

my_vector[1] <- 0
向量的运算

在 R 中,向量可以进行各种运算,包括加法、减法、乘法和除法。如果两个向量长度相等,可以进行组合运算。例如,要将两个数值向量相加,可以使用以下代码:

x <- c(1, 2, 3)
y <- c(4, 5, 6)
z <- x + y

也可以使用一些内置函数对向量进行运算,例如求和、平均值和标准差。例如,要求向量的平均值,可以使用以下代码:

mean(my_vector)
向量的逻辑运算

还可以对逻辑向量进行各种逻辑运算,例如 AND、OR 和 NOT。逻辑运算的输出是一个逻辑向量。例如,要检查向量的元素是否大于 5,可以使用以下代码:

my_vector > 5

要计算逻辑向量中 TRUE 的数量,可以使用以下代码:

sum(my_vector > 5)
总结

这里只是介绍了向量的基本操作,实际上向量是 R 中非常重要的数据结构,你需要深入了解它的所有属性和方法。