将数字向量拆分为R中的连续块

用户名

如果我有一个数值向量[1 2 3 4 7 8 9 10 15 16 17],我该如何拆分它,以便返回多个向量,以分隔该向量的连续元素?即[1 2 3 4] [7 8 9 10] [15 16 17]。我已经找到了如何在matlab中执行此操作的答案,但是我只使用R。

谢谢。

亚历克斯

这是另一种选择:

vec <- c( 1, 2, 3, 4, 7, 8, 9, 10, 15, 16, 17 )
split(vec, cumsum(seq_along(vec) %in% (which(diff(vec)>1)+1)))
# $`0`
# [1] 1 2 3 4
# 
# $`1`
# [1]  7  8  9 10
# 
# $`2`
# [1] 15 16 17

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将 R 中的列表拆分为新向量

来自分类Dev

通过定界符将向量拆分为多个块

来自分类Dev

将数字的向量转换为R中的连续整数

来自分类Dev

将具有连续块项目但不连续块的列表拆分为子列表

来自分类Dev

将具有连续块项目但不连续块的列表拆分为子列表

来自分类Dev

在R中将向量拆分为不相等的块

来自分类Dev

将命名数值向量拆分为R中的不同元素

来自分类Dev

如何使用R将向量拆分为列

来自分类Dev

根据密钥将向量拆分为向量

来自分类Dev

将行拆分为R中的列

来自分类Dev

将数字拆分为小数

来自分类Dev

如何将范围因子拆分为R中的数字列表

来自分类Dev

将数字数据框拆分为R中2列的所有可能组合

来自分类Dev

将数字数据框拆分为R中2列的所有可能组合

来自分类Dev

将一个向量拆分为Clojure中的向量而不是列表中的向量

来自分类Dev

如何根据条件在R中将向量拆分为不相等的块?

来自分类Dev

将列表拆分为单独但重叠的块

来自分类Dev

将稀疏方阵拆分为块

来自分类Dev

将数组拆分为大致相等的块

来自分类Dev

将列表拆分为块索引列表

来自分类Dev

将列表拆分为单独但重叠的块

来自分类Dev

MongoDB。将嵌入的数组拆分为块

来自分类Dev

R:将向量拆分为相等长度的重叠子向量

来自分类Dev

R:将字符串拆分为数字,然后将平均值作为数据框中的新列返回

来自分类Dev

如何将一个向量拆分为n个向量并将它们打印在R中的一个表中?

来自分类Dev

将数字列表拆分为n个块,以使这些块具有(接近)相等的总和并保持原始顺序

来自分类Dev

SQL将整数拆分为数字

来自分类Dev

将数字拆分为数组的方法

来自分类Dev

将数字列拆分为多列

Related 相关文章

热门标签

归档