📅  最后修改于: 2023-12-03 15:19:40.905000             🧑  作者: Mango
在 R 中,向量是最基本、最常用的数据类型。它可以存储相同类型的一组数据。
我们可以使用 c()
函数来创建向量。例如,下面的代码创建了一个整数向量:
vec <- c(1, 2, 3, 4, 5)
我们也可以使用 seq()
函数来创建一个数值序列:
vec <- seq(from = 1, to = 10, by = 2)
此外,我们还可以使用 rep()
函数来创建重复的向量:
vec <- rep(1, times = 5)
我们可以通过向量的索引来访问向量中的元素。向量的索引从 1 开始。
例如,如果我们想访问向量 vec
的第一个元素,我们可以这样做:
vec <- c(1, 2, 3, 4, 5)
vec[1]
# 输出为 1
我们也可以访问向量的一个范围。例如,如果我们想访问向量 vec
中的前三个元素,我们可以这样做:
vec[1:3]
# 输出为 1 2 3
我们可以使用许多函数来查看向量的属性。
使用 length()
函数可以找到向量的长度:
vec <- c(1, 2, 3, 4, 5)
length(vec)
# 输出为 5
使用 typeof()
函数可以找到向量的类型:
vec <- c(1, 2, 3, 4, 5)
typeof(vec)
# 输出为 double
使用 class()
函数可以找到向量中元素的类型:
vec <- c(1, 2, 3, 4, 5)
class(vec)
# 输出为 numeric
使用 sum()
函数可以求出向量中所有元素的和:
vec <- c(1, 2, 3, 4, 5)
sum(vec)
# 输出为 15
使用 mean()
函数可以求出向量中所有元素的平均值:
vec <- c(1, 2, 3, 4, 5)
mean(vec)
# 输出为 3
使用 min()
函数可以找到向量中的最小值:
vec <- c(1, 2, 3, 4, 5)
min(vec)
# 输出为 1
使用 max()
函数可以找到向量中的最大值:
vec <- c(1, 2, 3, 4, 5)
max(vec)
# 输出为 5
我们可以通过索引来修改向量中的元素。例如,如果我们想将向量 vec
的第一个元素改为 10,我们可以这样做:
vec <- c(1, 2, 3, 4, 5)
vec[1] <- 10
vec
# 输出为 10 2 3 4 5
我们可以使用多个索引来选择一段向量。例如,如果我们想选择向量 vec
的第二个到第四个元素,我们可以这样做:
vec <- c(1, 2, 3, 4, 5)
vec[2:4]
# 输出为 2 3 4
我们可以使用向量进行许多运算。
使用 +
运算符可以将两个向量相加:
vec1 <- c(1, 2, 3)
vec2 <- c(4, 5, 6)
vec1 + vec2
# 输出为 5 7 9
使用 -
运算符可以将两个向量相减:
vec1 <- c(1, 2, 3)
vec2 <- c(4, 5, 6)
vec1 - vec2
# 输出为 -3 -3 -3
使用 *
运算符可以将两个向量相乘:
vec1 <- c(1, 2, 3)
vec2 <- c(4, 5, 6)
vec1 * vec2
# 输出为 4 10 18
使用 /
运算符可以将两个向量相除:
vec1 <- c(1, 2, 3)
vec2 <- c(4, 5, 6)
vec1 / vec2
# 输出为 0.25 0.4 0.5
向量是 R 中最基本、最常用的数据类型之一。我们可以使用许多函数来处理向量、查看向量的属性和修改其中的元素。同时,我们可以使用向量进行许多运算,包括加法、减法、乘法和除法。