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

マルコ・フマガッリ

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

  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

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

Related 関連記事

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

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

  11. 11

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

  12. 12

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

  13. 13

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

  14. 14

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

  15. 15

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

  16. 16

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

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

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

  21. 21

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

  22. 22

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

  23. 23

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

  24. 24

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

  25. 25

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

  26. 26

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

  27. 27

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

  28. 28

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

  29. 29

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

ホットタグ

アーカイブ