【发布时间】:2021-02-19 03:12:18
【问题描述】:
我有一张大表 (17001 x 35),对于一列(本例中的左侧),我需要获取每个组中的最大值。所以在这个例子中,答案是 56.6、57.2 和 87.5。理想情况下,答案将出现在刚刚列出的新向量列中。有什么帮助吗?看起来很简单,但我是新手,唉。
| velocity | marker |
|---|---|
| 56.6 | 0 |
| 0 | 1 |
| 0 | 0 |
| 0 | 0 |
| 0 | 1 |
| 32.1 | 0 |
| 57.2 | 0 |
| 0 | 1 |
| 29.9 | 0 |
| 87.5 | 0 |
| 68.5 | 0 |
| 0 | 1 |
【问题讨论】:
-
如何识别组?由
1s? -
当有
0时,值是否只能存在于对应的1标记之间? -
你的标题写着每组不为0的数据。但是,似乎组实际上是由第二列中的连续零定义的。你能澄清什么定义了一个群体吗?另外,您的数据是
table还是标准数值数组(矩阵)? -
例如,第二组是包含两个元素(其中标记为 0)还是三个(包括第一行,其中标记为 1)?如果是后者,为什么第一组不以 1 开头?