R 如何在后续数字的每个间隙中找到第一个缺失的数字?
我有一系列从1到10的数字,按升序排列,其中有些数字缺失。我想找出每个缺失间隙的第一个数字。我在R中这样做。例如:R 如何在后续数字的每个间隙中找到第一个缺失的数字?,r,R,我有一系列从1到10的数字,按升序排列,其中有些数字缺失。我想找出每个缺失间隙的第一个数字。我在R中这样做。例如: numbers=c(1,2,5,6,7,10) 缺少的数字是3,4和8,9,所以我想找到3和8: 3 8 有什么建议吗?谢谢您可以使用diff和如下子集完成此操作 numbers[diff(numbers) != 1] + 1 [1] 3 8 diff(数字)!=1将返回一个逻辑向量,其中相邻元素不等于“计数”顺序中的下一个数字numbers[]将这些值子集,然后添加1以返
numbers=c(1,2,5,6,7,10)
缺少的数字是3,4和8,9,所以我想找到3和8:
3
8
有什么建议吗?谢谢您可以使用
diff
和如下子集完成此操作
numbers[diff(numbers) != 1] + 1
[1] 3 8
diff(数字)!=1将返回一个逻辑向量,其中相邻元素不等于“计数”顺序中的下一个数字numbers[]
将这些值子集,然后添加1以返回缺少的值