在序列中每隔 n 重复第 n 个元素

shenglih

原始向量x

x = 1:20

我寻找的是一个向量y,它在x每隔 n个重复第 n 个元素,例如,当n=4

n = 4
y = c(1,2,3,4,4,5,6,7,8,8,9,10,11,12,12,13,14,15,16,16,17,18,19,20,20)

我实际上是在为矩阵做这件事,我认为它与applyhere的使用有关margin=2但无法立即弄清楚,有人可以告诉我一个快速的解决方案吗?

阿克伦

我们也可以使用

v1 <- rep(1, length(x))
v1[c(FALSE, FALSE, FALSE, TRUE)] <- 2
rep(x, v1)
#[1]  1  2  3  4  4  5  6  7  8  8  9 10 11 12 12 13 14 15 16 16 17 18 19 20 20

或者正如@MichaelChirico 评论的那样,第二行代码可以用

v1[seq_along(v1) %% n == 0L] = 2

或者在一行中ifelse(来自@JonathanCarroll 的评论)

rep(x, ifelse(seq_along(x) %% n, 1, 2))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

列表中的第n个值重复

来自分类Dev

如何使用LINQ从具有重复项的列表中获得第N个最大元素?

来自分类Dev

如何使用LINQ从具有重复项的列表中获得第N个最大元素?

来自分类Dev

迭代器中的第n个元素

来自分类Dev

迭代器中的第n个元素

来自分类Dev

Shell命令,用于在巨大的逗号分隔字符串行的第n个元素中每隔n个元素插入一个换行符

来自分类Dev

R : 查找第 n 个重复项

来自分类Dev

Scala从数组/ RDD中选择第n个元素中的第n个元素

来自分类Dev

Linq在List <T>中的给定范围内,每第n个元素重复一次

来自分类Dev

在第n个元素之后在Python列表中插入元素

来自分类Dev

从第ith个元素到第j个元素提取元素范围,直到列表中的第n个元素

来自分类Dev

获取模10序列的第n个元素

来自分类Dev

Scala排序列表并获取第n个元素

来自分类Dev

停在第n个元素?

来自分类Dev

列表的第n个元素

来自分类Dev

Grep 第 n 个元素

来自分类Dev

检测向量中的第n个重复项(以及n + 1项...)

来自分类Dev

从另一个列表的第N个索引追加列表,并根据元素数重复

来自分类Dev

Clojure手动找到序列中的第n个元素

来自分类Dev

在vim中重复第n个最后一个命令

来自分类Dev

在Fortran中,如何从数组中删除第N个元素?

来自分类Dev

如何在PHP中访问数组的第N个元素

来自分类Dev

Python删除数组中的每个第n个元素

来自分类Dev

根据第n个元素删除列表中的列表

来自分类Dev

如何在Haskell元组中访问第n个元素

来自分类Dev

从数组中删除第n个元素并对其重新索引

来自分类Dev

从数组(char *)中删除第n个元素

来自分类Dev

在R中向量的第n个元素之后加上值

来自分类Dev

从swift数组中删除每个第n个元素

Related 相关文章

  1. 1

    列表中的第n个值重复

  2. 2

    如何使用LINQ从具有重复项的列表中获得第N个最大元素?

  3. 3

    如何使用LINQ从具有重复项的列表中获得第N个最大元素?

  4. 4

    迭代器中的第n个元素

  5. 5

    迭代器中的第n个元素

  6. 6

    Shell命令,用于在巨大的逗号分隔字符串行的第n个元素中每隔n个元素插入一个换行符

  7. 7

    R : 查找第 n 个重复项

  8. 8

    Scala从数组/ RDD中选择第n个元素中的第n个元素

  9. 9

    Linq在List <T>中的给定范围内,每第n个元素重复一次

  10. 10

    在第n个元素之后在Python列表中插入元素

  11. 11

    从第ith个元素到第j个元素提取元素范围,直到列表中的第n个元素

  12. 12

    获取模10序列的第n个元素

  13. 13

    Scala排序列表并获取第n个元素

  14. 14

    停在第n个元素?

  15. 15

    列表的第n个元素

  16. 16

    Grep 第 n 个元素

  17. 17

    检测向量中的第n个重复项(以及n + 1项...)

  18. 18

    从另一个列表的第N个索引追加列表,并根据元素数重复

  19. 19

    Clojure手动找到序列中的第n个元素

  20. 20

    在vim中重复第n个最后一个命令

  21. 21

    在Fortran中,如何从数组中删除第N个元素?

  22. 22

    如何在PHP中访问数组的第N个元素

  23. 23

    Python删除数组中的每个第n个元素

  24. 24

    根据第n个元素删除列表中的列表

  25. 25

    如何在Haskell元组中访问第n个元素

  26. 26

    从数组中删除第n个元素并对其重新索引

  27. 27

    从数组(char *)中删除第n个元素

  28. 28

    在R中向量的第n个元素之后加上值

  29. 29

    从swift数组中删除每个第n个元素

热门标签

归档