【发布时间】:2016-02-29 01:55:22
【问题描述】:
我需要自动化获取给定序列中下一个数字的过程。
我们能不能做一个有两个输入的函数
- 数字向量(例如 3,7,13,21)
-
接下来有多少个数字
seqNext <- function(sequ, next) { .. } seqNext( c(3,7,13,21), 3) # 31 43 57 seqNext( c(37,26,17,10), 1) # 5
【问题讨论】:
-
你是怎么从向量中得到31的
-
我猜是因为
c(3,7,13,21)增加了 4、6、8,所以接下来的三个将是 10、12、14 -
@RichardScriven 看起来是这样。因此,
seq中的by将是next-1 -
@RichardScriven 我现在正忙于一些工作。我正在考虑从
diff输出中获取第一个数字,然后基于diff(diff使用seq -
有人为这个en.wikipedia.org/wiki/Difference_engine构建了一个R模拟器
标签: r math data-manipulation