📜  如何在 R 中创建特定类型和长度的向量?(1)

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

如何在 R 中创建特定类型和长度的向量?

在 R 中,我们可以使用多种方式来创建特定类型和长度的向量。下面将介绍几种常用的方法。

1. 使用 c() 函数

c() 函数可以将多个数值或字符组合成一个向量。如果想要创建一个长度为 n 的向量,可以在括号中输入 n 个数值或字符,例如:

# 创建一个长度为 3 的数字向量
vec1 <- c(1, 2, 3)
vec1

# 创建一个长度为 4 的字符向量
vec2 <- c("a", "b", "c", "d")
vec2
2. 使用 seq() 函数

seq() 函数可以生成一个等差数列或从 a 到 b 的序列。如果想要创建一个长度为 n 的等差数列或序列,可以在括号中输入起始点、结束点和步长或者长度,例如:

# 创建一个长度为 5 的等差数列
vec3 <- seq(from = 1, to = 10, by = 2)
vec3

# 创建一个长度为 4 的从 1 到 4 的序列
vec4 <- seq(from = 1, to = 4, length.out = 4)
vec4
3. 使用 rep() 函数

rep() 函数可以将一个数值或字符重复 n 次生成一个向量。如果想要创建一个长度为 n 的重复数值或字符的向量,可以在括号中输入数值或字符和重复次数,例如:

# 创建一个长度为 4 的重复数值向量
vec5 <- rep(0, times = 4)
vec5

# 创建一个长度为 6 的重复字符向量
vec6 <- rep("a", times = 6)
vec6
4. 使用 vector() 函数

vector() 函数可以创建一个指定类型和长度的空向量。如果想要创建一个长度为 n 的空向量,可以在括号中输入长度和类型,例如:

# 创建一个长度为 4 的数值向量
vec7 <- vector(length = 4, mode = "numeric")
vec7

# 创建一个长度为 3 的逻辑向量
vec8 <- vector(length = 3, mode = "logical")
vec8

以上就是在 R 中创建特定类型和长度的向量的几种方法。根据需要选择合适的方法即可。