v replace(rep(N-6ren">
gpt4 book ai didi

r - 如何将 "NA"添加到具体标识位置的向量中?

转载 作者:行者123 更新时间:2023-12-02 18:04:22 24 4
gpt4 key购买 nike

假设我们有一个向量:

x<-c(1,3,4,6,7)

我们还有另一个指定 NA 位置的向量:

NAs<-c(2,5)

我如何将 NA 添加到第二个和第五个索引中的向量 x 以便 x 变为

x
1 NA 3 4 NA 6 7

谢谢!

最佳答案

你想要这个吗?

> replace(sort(c(x, NAs)), NAs, NA)
[1] 1 NA 3 4 NA 6 7

或更安全的解决方案

> v <- c(x, NAs)

> replace(rep(NA, length(v)), !seq_along(v) %in% NAs, x)
[1] 1 NA 3 4 NA 6 7

关于r - 如何将 "NA"添加到具体标识位置的向量中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73648990/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com