相关疑难解决方法(0)

使用交替步骤在R中获取seq()

seqR中的功能会给我一个序列来自xy一个恒定的一步m:

seq(x, y, m)
Run Code Online (Sandbox Code Playgroud)

例如seq(1,9,2) = c(1,3,5,7,9).

什么是最优雅的方式从中获取的顺序x,以y交替的步骤m1m2,这样类似"seq(x, y, c(m1, m2))"会给我c(x, x + m1, (x + m1) + m2, (x + m1 + m2) + m1, ..., y),每次加的步骤之一(不一定达到最高y,当然,如seq)?

例子:x = 1; y = 19; m1 = 2; m2 = 4我明白了c(1,3,7,9,13,15,19).

r seq

9
推荐指数
1
解决办法
1738
查看次数

在R中生成具有交替增量的序列?

我想用R来创建数字序列1:8,11:18,21:28等等到1000(或者它可以得到最接近的数字,即998).显然输入全部将是乏味的,但由于序列增加了7倍然后跳过3我不知道我可以使用什么功能来实现这一点.

我试过seq(1, 998, c(1,1,1,1,1,1,1,3))但它没有给我我想要的结果所以我一定做错了.

r list sequence

5
推荐指数
2
解决办法
1781
查看次数

标签 统计

r ×2

list ×1

seq ×1

sequence ×1