累積合計の最大値を新しい列に抽出する

m_c

データセットのサンプル:

testdf <- data.frame(risk_11111 = c(0,0,1,2,3,0,1,2,3,4,0), risk_11112 = c(0,0,1,2,3,0,1,2,0,1,0))

そして、累積合計の最大値のみが維持される新しい列を含む出力データセットが必要です。

testdf <- data.frame(risk_11111 = c(0,0,1,2,3,0,1,2,3,4,0), 
                           risk_11111_max = c(0,0,0,0,3,0,0,0,0,4,0),
                           risk_11112 = c(0,0,1,2,3,0,1,2,0,1,0),
                           risk_11112_max = c(0,0,0,0,3,0,0,2,0,1,0))

私は、ベクトルのいくつかの論理的なサブセット化を適用して、位置インデックスを使用して最大値を抽出し、新しい変数に変更すると推測しています。
新しい変数の値を抽出する方法がわかりません。
ありがとう

ライザンデル

ベース R で次のようなもの:

lapply(testdf, function(x) {
  x[diff(x) > 0] <- 0
  x
})

そして、すべてを1つのdata.frameに含めるには:

dfout <- cbind(testdf, lapply(testdf, function(x) {
  x[diff(x) > 0] <- 0
  x
}))
names(dfout) <- c(names(testdf), 'risk_1111_max', 'risk_1112_max')

出力:

   risk_11111 risk_11112 risk_1111_max risk_1112_max
1           0          0             0             0
2           0          0             0             0
3           1          1             0             0
4           2          2             0             0
5           3          3             3             3
6           0          0             0             0
7           1          1             0             0
8           2          2             0             2
9           3          0             0             0
10          4          1             4             1
11          0          0             0             0

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

DataFrame:条件に達するまでの列の累積合計と新しい列の合計を返す

分類Dev

numpy配列の累積合計であり、各値を新しい配列に格納します

分類Dev

列の値が他の値よりも大きい場合にPythonで累積合計列を作成する方法

分類Dev

別の列の最終累積合計に基づいて新しい変数を作成します

分類Dev

Excelvbaの累積合計に基づいて新しいIDを作成します

分類Dev

ループを介して累積合計の複数の新しい列を作成する

分類Dev

列の値に基づいて累積合計を持ち、groupbyを持つ2つの列を作成する方法

分類Dev

Excelの非累積カテゴリ列に基づいて累積全体合計を動的に作成する方法

分類Dev

既存の列に基づいてデータフレーム内の新しい累積列を計算する

分類Dev

最大値に達するまでのパンダ列の累積合計、および隣接する行の平均

分類Dev

累積値に基づいて行を合計する

分類Dev

累積値から新しい列への非累積の計算(Python)

分類Dev

pandas.DataFrameの列の累積合計を逆にします

分類Dev

別の列に基づいて累積合計をリセットする

分類Dev

合計が与えられた値に等しいサブアレイを見つけるための累積合計

分類Dev

Rの別の列値を通知するための累積列合計

分類Dev

Rの行列の列(累積合計)を合計する方法は?

分類Dev

R:しきい値を超える差がある場合の累積合計

分類Dev

累積合計を計算するときに列を追加します

分類Dev

前の値の一部を次の値と累積的に合計します

分類Dev

その場で合計する列から累積合計を取得してみてください

分類Dev

累積値を計算するには、パーティション全体の合計を使用します

分類Dev

Rの複数の列の累積合計を計算する

分類Dev

M-累積値(現在の合計)を実際の値に変換する

分類Dev

しきい値に達したときに累積合計をリセットする方法

分類Dev

新しいIDに対してのみ累積する別の列に基づいて累積列を作成する

分類Dev

10個の値の後に累積合計をリセットします

分類Dev

最大値から累積合計xまでのラスター値の抽出

分類Dev

他の列を条件として累積合計パンダを取得する

Related 関連記事

  1. 1

    DataFrame:条件に達するまでの列の累積合計と新しい列の合計を返す

  2. 2

    numpy配列の累積合計であり、各値を新しい配列に格納します

  3. 3

    列の値が他の値よりも大きい場合にPythonで累積合計列を作成する方法

  4. 4

    別の列の最終累積合計に基づいて新しい変数を作成します

  5. 5

    Excelvbaの累積合計に基づいて新しいIDを作成します

  6. 6

    ループを介して累積合計の複数の新しい列を作成する

  7. 7

    列の値に基づいて累積合計を持ち、groupbyを持つ2つの列を作成する方法

  8. 8

    Excelの非累積カテゴリ列に基づいて累積全体合計を動的に作成する方法

  9. 9

    既存の列に基づいてデータフレーム内の新しい累積列を計算する

  10. 10

    最大値に達するまでのパンダ列の累積合計、および隣接する行の平均

  11. 11

    累積値に基づいて行を合計する

  12. 12

    累積値から新しい列への非累積の計算(Python)

  13. 13

    pandas.DataFrameの列の累積合計を逆にします

  14. 14

    別の列に基づいて累積合計をリセットする

  15. 15

    合計が与えられた値に等しいサブアレイを見つけるための累積合計

  16. 16

    Rの別の列値を通知するための累積列合計

  17. 17

    Rの行列の列(累積合計)を合計する方法は?

  18. 18

    R:しきい値を超える差がある場合の累積合計

  19. 19

    累積合計を計算するときに列を追加します

  20. 20

    前の値の一部を次の値と累積的に合計します

  21. 21

    その場で合計する列から累積合計を取得してみてください

  22. 22

    累積値を計算するには、パーティション全体の合計を使用します

  23. 23

    Rの複数の列の累積合計を計算する

  24. 24

    M-累積値(現在の合計)を実際の値に変換する

  25. 25

    しきい値に達したときに累積合計をリセットする方法

  26. 26

    新しいIDに対してのみ累積する別の列に基づいて累積列を作成する

  27. 27

    10個の値の後に累積合計をリセットします

  28. 28

    最大値から累積合計xまでのラスター値の抽出

  29. 29

    他の列を条件として累積合計パンダを取得する

ホットタグ

アーカイブ