gpt4 book ai didi

r - 顺序删除向量元素

转载 作者:行者123 更新时间:2023-12-04 10:30:44 28 4
gpt4 key购买 nike

我想复制一个向量,其中缺少一个值(按顺序)。

比如我的向量是

value <- 1:7

首先,系列没有 1,第二个没有 2,依此类推。最后,该系列在一个向量中。

预期的输出看起来像

2 3 4 5 6 7 1 3 4 5 6 7 1 2 4 5 6 7 1 2 3 5 6 7 1 2 3 4 6 7 1 2 3 4 5 6

有什么聪明的方法可以做到这一点吗?

最佳答案

你可以使用对角矩阵来建立一个逻辑向量,用它来删除适当的值。

n <- 7

rep(1:n, n)[!diag(n)]
# [1] 2 3 4 5 6 7 1 3 4 5 6 7 1 2 4 5 6 7 1 2 3 5 6 7 1 2 3 4 6 7 1 2 3 4 5
# [36] 7 1 2 3 4 5 6

关于r - 顺序删除向量元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48479376/

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