R:最小值和最大值之间的obs数

ing

我需要提取最小和最大之间的观察数。我知道我可以对数据进行子集处理,创建一个新的DF,然后计算长度,但是对较少涉及的过程感兴趣。例如,我有并且想要观察从最小到最大的数量,

 ddd <- mydf[,list(minVar1 = min(Var1, na.rm=TRUE),
         maxVar1 = max(Var1, na.rm=TRUE)), by="Group"]

是否有没有中间DF的直接方法?谢谢。

编辑:我想这比最初所说的要复杂一些。对于Group = 1,最小值实际上是2,但是我需要最小值索引低于最大值索引/位置。因此,对于3的长度,该范围是3到7。Idx变量对Var1的测量索引/位置进行评分。因此,必须首先确定Var1的最大位置,然后确保从Idx提取的最小位置小于最大位置。

Group Var1 Idx
1 3 4
1 5 5
1 7 6
1 3 7
1 2 8
2 5 12
2 6 13
2 9 14
2 11 15
2 5 16

Group min max length
1 3 7 3
2 5 11 4
阿克伦

通过使用data.table,我们可以获得预期的输出。我们将'data.frame'转换为'data.table'(setDT(df1))。通过“组”分组,我们order得到“ Idx”,得到最大值“ Var1”(“ ind”)的位置,然后得到“ Var1”最小值的位置,该值低于“ ind”(“ ind2')。我们通过在'Var1'上索引'ind2'和'ind'来总结和创建列'min'和'max',而'length'是通过使用相同的'ind',' ind2”并添加1。

library(data.table)
setDT(df1)[order(Idx), {ind <- which.max(Var1)
                       ind2=which.min(Var1[seq(ind)])
                       list(min=Var1[ind2], 
                            max=Var1[ind], 
                            length=Idx[ind]-Idx[ind2]+1)} , Group]
#   Group min max length
#1:     1   3   7      3
#2:     2   5  11      4

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

列的最大值和最小值之间的差异

来自分类Dev

R:确定组内某些子组的最大值和最小值之间的差异

来自分类Dev

最小值和最大值

来自分类常见问题

Postgres如何在最小值列和最大值列之间返回值

来自分类Dev

Postgres如何在最小值列和最大值列之间返回值

来自分类Dev

显示数据库中最大值和最小值之间的下拉列表值

来自分类Dev

Javascript:遍历对象列表并在已知最小值和最大值之间缩放值

来自分类Dev

NumericUpDown 错误:值应介于最小值和最大值之间

来自分类Dev

如何计算R中不同时间序列长度上的最大值和最小值之间的差异?

来自分类Dev

获取起始索引和终止索引之间的数组最大值和最小值

来自分类Dev

获取起始索引和终止索引之间的数组最大值和最小值

来自分类Dev

将 0 和 1 之间的 a 标准化为给定的最小值和最大值

来自分类Dev

D3:如何在数据的最小值/最大值和轴的最小值/最大值之间添加边距?

来自分类Dev

计算介于一天开始和最小值之间的最大值

来自分类Dev

如何使用javascript中的范围在最小值和最大值之间创建刻度?

来自分类Dev

是否有一个函数返回最小值和最大值之间的整数?

来自分类Dev

Python数据框连续查找最小值和最大值之间的差异

来自分类Dev

如何打印记录的最大值和最小值之间的差异?

来自分类Dev

如何确定双向链表中的数字是否在最大值和最小值之间?

来自分类Dev

获取Clojure中的最大值和最小值

来自分类Dev

查找函数的最小值和最大值

来自分类Dev

数组中的Java最小值和最大值

来自分类Dev

在列表中交换最大值和最小值

来自分类Dev

使用最小值和最大值的置信带

来自分类Dev

使用awk的最大值和最小值

来自分类Dev

列表集合中的最小值和最大值

来自分类Dev

在.json中查找最大值和最小值

来自分类Dev

awk查找数组的最小值和最大值

来自分类Dev

SQL本地最小值和最大值

Related 相关文章

  1. 1

    列的最大值和最小值之间的差异

  2. 2

    R:确定组内某些子组的最大值和最小值之间的差异

  3. 3

    最小值和最大值

  4. 4

    Postgres如何在最小值列和最大值列之间返回值

  5. 5

    Postgres如何在最小值列和最大值列之间返回值

  6. 6

    显示数据库中最大值和最小值之间的下拉列表值

  7. 7

    Javascript:遍历对象列表并在已知最小值和最大值之间缩放值

  8. 8

    NumericUpDown 错误:值应介于最小值和最大值之间

  9. 9

    如何计算R中不同时间序列长度上的最大值和最小值之间的差异?

  10. 10

    获取起始索引和终止索引之间的数组最大值和最小值

  11. 11

    获取起始索引和终止索引之间的数组最大值和最小值

  12. 12

    将 0 和 1 之间的 a 标准化为给定的最小值和最大值

  13. 13

    D3:如何在数据的最小值/最大值和轴的最小值/最大值之间添加边距?

  14. 14

    计算介于一天开始和最小值之间的最大值

  15. 15

    如何使用javascript中的范围在最小值和最大值之间创建刻度?

  16. 16

    是否有一个函数返回最小值和最大值之间的整数?

  17. 17

    Python数据框连续查找最小值和最大值之间的差异

  18. 18

    如何打印记录的最大值和最小值之间的差异?

  19. 19

    如何确定双向链表中的数字是否在最大值和最小值之间?

  20. 20

    获取Clojure中的最大值和最小值

  21. 21

    查找函数的最小值和最大值

  22. 22

    数组中的Java最小值和最大值

  23. 23

    在列表中交换最大值和最小值

  24. 24

    使用最小值和最大值的置信带

  25. 25

    使用awk的最大值和最小值

  26. 26

    列表集合中的最小值和最大值

  27. 27

    在.json中查找最大值和最小值

  28. 28

    awk查找数组的最小值和最大值

  29. 29

    SQL本地最小值和最大值

热门标签

归档