首页 > 解决方案 > 如何将变量分配给R中具有特定条件的另一个变量?

问题描述

假设x=c(5,6,8,9,10),我想创建另一个y长度变量8。,和位置应为零,其余位置用3rd-值填充。预期是5th7thxyc(5,6,0,8,0,9,0,10)

任何帮助表示赞赏。

标签: rvariablesvector

解决方案


我们可以创建一个长度为 8 的空向量,将 的值分配xy删除索引 at pos

pos <- c(3, 5, 7)
y <- integer(length = 8)
y[-pos] <- x
y
#[1]  5  6  0  8  0  9  0 10

推荐阅读