,可以使用以下步骤:
# 创建一个向量
vector <- c(1, 2, 3, 4, 5)
# 创建一个空矩阵,行数和向量长度相同
matrix <- matrix(0, nrow = length(vector), ncol = 1)
# 遍历向量中的每个元素
for (i in 1:length(vector)) {
# 判断向量元素是否匹配条件
if (vector[i] == 3) {
# 将匹配结果存储在矩阵中
matrix[i, 1] <- 1
}
}
# 打印输出矩阵
print(matrix)
完整的代码如下:
# 创建一个向量
vector <- c(1, 2, 3, 4, 5)
# 创建一个空矩阵,行数和向量长度相同
matrix <- matrix(0, nrow = length(vector), ncol = 1)
# 遍历向量中的每个元素
for (i in 1:length(vector)) {
# 判断向量元素是否匹配条件
if (vector[i] == 3) {
# 将匹配结果存储在矩阵中
matrix[i, 1] <- 1
}
}
# 打印输出矩阵
print(matrix)
这段代码会创建一个向量 [1, 2, 3, 4, 5]
,然后创建一个与向量长度相同的空矩阵。接着,使用循环遍历向量中的每个元素,如果元素等于3,则在矩阵中对应位置的值设为1,否则为0。最后,打印输出矩阵,可以看到匹配结果。
领取专属 10元无门槛券
手把手带您无忧上云