R:如何获得1和-1的交替序列?

len = 3表示序列的长度。如何编写一个接收len和输出交替 1 和 -1 序列的函数?

对于示例,对于len = 3,我希望函数返回1 -1 1。如果len = 5,则1 -1 1 -1 1,依此类推。

回答

您可以尝试rep使用选项length.out

> rep(c(1, -1), length.out = 5)
[1]  1 -1  1 -1  1

或者 replace

> replace(rep(1, 5), !(seq(5) %% 2), -1)
[1]  1 -1  1 -1  1

或者 %%

> 2 * seq(5) %% 2 - 1
[1]  1 -1  1 -1  1


以上是R:如何获得1和-1的交替序列?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>