別の列の値に基づいて行のみを集計します

マルコ・フマガッリ

私はこのデータセットを持っています

  CASHPOINT_ID         DT     status   QT_REC
1   N053360330 2016-01-01 end_of_day      5
2   N053360330 2016-01-01 end_of_day      2
3   N053360330 2016-01-02 before          9
4   N053360330 2016-01-02 before         NA
5   N053360330 2016-01-03 end_of_day     16
6   N053360330 2016-01-03 end_of_day     NA

列ステータスが「前」とマークされいない行のみを集約し、他の行はそのままにしておきたい結果のデータセットは次のようになります

 CASHPOINT_ID         DT     status       QT_REC
    1   N053360330 2016-01-01 end_of_day      7
    3   N053360330 2016-01-02 before          9
    4   N053360330 2016-01-02 before         NA
    5   N053360330 2016-01-03 end_of_day     16

ありがとう。

sindri_baldur

使用する data.table

元のデータが呼び出されdt呼び出された仮定すると、setDT()次のことができます。

df <- rbind(
  dt[status == "end_of_day", .(QT_REC = sum(QT_REC, na.rm = TRUE)), 
     by = .(CASHPOINT_ID, DT, status)],
  dt[status != "end_of_day"]
)[order(DT)]

print(df)
   CASHPOINT_ID         DT     status QT_REC
1:   N053360330 2016-01-01 end_of_day      7
2:   N053360330 2016-01-02     before      9
3:   N053360330 2016-01-02     before     NA
4:   N053360330 2016-01-03 end_of_day     16

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

パンダの別の列の値の範囲に基づいて列の内容を集計する

分類Dev

別の列の月の開始日と日付に基づいて行の値を合計します

分類Dev

別の列の最大値に基づいて、ある列の値を合計します

分類Dev

別の列の共通値に基づいて、Rの列値のすべての可能な組み合わせを集計します

分類Dev

R:別の列に基づいて行から値を減算します

分類Dev

Rの別の列の行に基づいて列の行を更新します

分類Dev

別の列の値に基づいて列の行を連結します

分類Dev

別の列の値に基づいて合計行を作成する

分類Dev

パンダ:別の列の値に基づいて列を集計します

分類Dev

MySQLを使用して、別の列の個別の値に基づいて1つの列を集約しながら、重複する行を除外します

分類Dev

他の列で異なる行の値に基づいて3番目の列の値を計算します

分類Dev

配列の別の列に基づいて、1つの列の最小最大値を集約します-Python

分類Dev

別の列の集計に基づいて、1つの列にNULL値を入力する

分類Dev

行をマージし、別の列に基づいて値を保持します

分類Dev

pysparkの条件に基づいて値を集計します

分類Dev

別の列の1つの列に基づいて行の値を見つけ、計算を行います

分類Dev

1つの列に基づいてグループ化し、別の列の合計値を取得します

分類Dev

R、別の列の値に基づいて前の行を削除します

分類Dev

別の列の前の行に基づいて1つの列を計算します

分類Dev

awkは別の列の値に基づいて行を削除します

分類Dev

別の列の値のグループに基づいて、列の値を合計します

分類Dev

別の行の条件に基づいてdata.tableを集計します

分類Dev

R:別の列の値に基づいて、他の行の値を現在の行に追加します

分類Dev

行の値に基づいて計算を実行します

分類Dev

PHPの別の列値に基づいて列値を計算します

分類Dev

別の列のvalue_countsに指定されたビンに基づいて、1つの列で集計を実行します

分類Dev

別の列の値に基づいて1つの列を合計します

分類Dev

TSQL他の列に基づいて値を集計する

分類Dev

別の列の値に基づいて集計関数内の値を変更しますか?

Related 関連記事

  1. 1

    パンダの別の列の値の範囲に基づいて列の内容を集計する

  2. 2

    別の列の月の開始日と日付に基づいて行の値を合計します

  3. 3

    別の列の最大値に基づいて、ある列の値を合計します

  4. 4

    別の列の共通値に基づいて、Rの列値のすべての可能な組み合わせを集計します

  5. 5

    R:別の列に基づいて行から値を減算します

  6. 6

    Rの別の列の行に基づいて列の行を更新します

  7. 7

    別の列の値に基づいて列の行を連結します

  8. 8

    別の列の値に基づいて合計行を作成する

  9. 9

    パンダ:別の列の値に基づいて列を集計します

  10. 10

    MySQLを使用して、別の列の個別の値に基づいて1つの列を集約しながら、重複する行を除外します

  11. 11

    他の列で異なる行の値に基づいて3番目の列の値を計算します

  12. 12

    配列の別の列に基づいて、1つの列の最小最大値を集約します-Python

  13. 13

    別の列の集計に基づいて、1つの列にNULL値を入力する

  14. 14

    行をマージし、別の列に基づいて値を保持します

  15. 15

    pysparkの条件に基づいて値を集計します

  16. 16

    別の列の1つの列に基づいて行の値を見つけ、計算を行います

  17. 17

    1つの列に基づいてグループ化し、別の列の合計値を取得します

  18. 18

    R、別の列の値に基づいて前の行を削除します

  19. 19

    別の列の前の行に基づいて1つの列を計算します

  20. 20

    awkは別の列の値に基づいて行を削除します

  21. 21

    別の列の値のグループに基づいて、列の値を合計します

  22. 22

    別の行の条件に基づいてdata.tableを集計します

  23. 23

    R:別の列の値に基づいて、他の行の値を現在の行に追加します

  24. 24

    行の値に基づいて計算を実行します

  25. 25

    PHPの別の列値に基づいて列値を計算します

  26. 26

    別の列のvalue_countsに指定されたビンに基づいて、1つの列で集計を実行します

  27. 27

    別の列の値に基づいて1つの列を合計します

  28. 28

    TSQL他の列に基づいて値を集計する

  29. 29

    別の列の値に基づいて集計関数内の値を変更しますか?

ホットタグ

アーカイブ