如何在数据框中的变量中找到一组中最大值和最小值的差异

酷阳

我有以下格式的三个变量 A、B 和 C

A         B     C
Cat1      1    NA       
Cat1      2    NA
Cat1      1    NA
Cat1      2    NA
Cat1      NA   4
Cat1      NA   1
Cat1      NA   6
Cat1      NA   4
Cat1      7    NA       
Cat1      9    NA
Cat1      3    NA
Cat1      2    NA
Cat1      NA   2
Cat1      NA   4 
Cat1      NA   5
Cat1      NA   9
.         .    .
.         .    .        
.         .    .
.         .    .

让我们说在变量 C 中,只要有来自 NA 的数值部分,它就应该被称为一个组,我必须找到该组中最大值和最小值的差异..有人可以帮忙吗

所需的输出:

当然。所需的输出如下:A Trips Value

                              Cat 1   Trip1      xx (dif of max & min of that trip)                                                       
万维网

使用dplyr的解决方案tidyr

library(dplyr)
library(tidyr)

dat2 <- dat %>%
  mutate(trip = cumsum(is.na(C))) %>%
  drop_na(C) %>%
  mutate(trip = group_indices(., trip)) %>%
  group_by(trip) %>%
  summarize(Diff = max(C) - min(C)) %>%
  ungroup()
dat2

# # A tibble: 2 x 2
#    trip  Diff
#   <int> <dbl>
# 1     1     5
# 2     2     7

数据

dat <- read.table(text = "A         B     C
Cat1      1    NA       
                  Cat1      2    NA
                  Cat1      1    NA
                  Cat1      2    NA
                  Cat1      NA   4
                  Cat1      NA   1
                  Cat1      NA   6
                  Cat1      NA   4
                  Cat1      7    NA       
                  Cat1      9    NA
                  Cat1      3    NA
                  Cat1      2    NA
                  Cat1      NA   2
                  Cat1      NA   4 
                  Cat1      NA   5
                  Cat1      NA   9",
                  header = TRUE, stringsAsFactors = FALSE)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从掷骰子中找到最小值和最大值?

来自分类Dev

在数组中找到最小值和最大值时出现Stackoverflow错误?

来自分类Dev

如何在SQL Server中计算序列中组的最小值和最大值?

来自分类Dev

在数据框中找到一系列变量的最大值

来自分类Dev

使用Pandas,如何从一组列中找到最小/最大值和索引,并在相应的一组列上满足条件?

来自分类Dev

如何在数据框中找到具有列的最小值的第一行

来自分类Dev

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

来自分类Dev

如何在列表中找到所有局部最大值和最小值

来自分类Dev

如何在Python列表中找到最小值或最大值

来自分类Dev

如何在存储在数据框中的多个列表中找到最大值?

来自分类Dev

如何在numpy中的3d数组中找到最小值和最大值,并将结果分组?

来自分类Dev

如何在不使用if语句的情况下在数组中找到最大值和最小值?

来自分类Dev

在与另一列对应的列中找到最大值和最小值

来自分类Dev

如何在数组以及对应的日期中找到最大值和最小值

来自分类Dev

Masm32。在数组中找到最小值和最大值

来自分类Dev

如何在r的数据框中找到数字wrt的最大值和最小值?

来自分类Dev

MySQL如何在求和一列后找到最大值和最小值

来自分类Dev

如何在R的一列中的值序列内找到最大值和最小值?

来自分类Dev

在数据框中找到一系列变量的最大值

来自分类Dev

如何在 SML 中找到树的最小值和最大值

来自分类Dev

如何在 SQL 中获取一组行的最小值和最大值?

来自分类Dev

获取一组字符串中的最大值和最小值

来自分类Dev

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

来自分类Dev

如何从一组变量中找到最小值

来自分类Dev

如何从 R 中跨多个数据帧的公共列中找到最大值/最小值

来自分类Dev

如何在熊猫数据框中设置最小值和最大值?

来自分类Dev

如何在while循环中找到最大值和最小值 - c

来自分类Dev

如何在python中找到掷骰子程序的最小值和最大值

来自分类Dev

如何在十进制列表中找到最小值和最大值?

Related 相关文章

  1. 1

    如何从掷骰子中找到最小值和最大值?

  2. 2

    在数组中找到最小值和最大值时出现Stackoverflow错误?

  3. 3

    如何在SQL Server中计算序列中组的最小值和最大值?

  4. 4

    在数据框中找到一系列变量的最大值

  5. 5

    使用Pandas,如何从一组列中找到最小/最大值和索引,并在相应的一组列上满足条件?

  6. 6

    如何在数据框中找到具有列的最小值的第一行

  7. 7

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

  8. 8

    如何在列表中找到所有局部最大值和最小值

  9. 9

    如何在Python列表中找到最小值或最大值

  10. 10

    如何在存储在数据框中的多个列表中找到最大值?

  11. 11

    如何在numpy中的3d数组中找到最小值和最大值,并将结果分组?

  12. 12

    如何在不使用if语句的情况下在数组中找到最大值和最小值?

  13. 13

    在与另一列对应的列中找到最大值和最小值

  14. 14

    如何在数组以及对应的日期中找到最大值和最小值

  15. 15

    Masm32。在数组中找到最小值和最大值

  16. 16

    如何在r的数据框中找到数字wrt的最大值和最小值?

  17. 17

    MySQL如何在求和一列后找到最大值和最小值

  18. 18

    如何在R的一列中的值序列内找到最大值和最小值?

  19. 19

    在数据框中找到一系列变量的最大值

  20. 20

    如何在 SML 中找到树的最小值和最大值

  21. 21

    如何在 SQL 中获取一组行的最小值和最大值?

  22. 22

    获取一组字符串中的最大值和最小值

  23. 23

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

  24. 24

    如何从一组变量中找到最小值

  25. 25

    如何从 R 中跨多个数据帧的公共列中找到最大值/最小值

  26. 26

    如何在熊猫数据框中设置最小值和最大值?

  27. 27

    如何在while循环中找到最大值和最小值 - c

  28. 28

    如何在python中找到掷骰子程序的最小值和最大值

  29. 29

    如何在十进制列表中找到最小值和最大值?

热门标签

归档