Rの条件に基づいて複数の列を減算します

ラウール・ミシュラ

このようなデータセットがあります。新しいデータセットで、金額の列と剰余の列を減算したいと思います。たとえば、5つの金額列と3つの剰余列がある場合、最初の金額列を最初の剰余列から差し引く必要があります。2番目は2番目、3番目は3番目です。最後の残りの2つの金額の列はそのままである必要があります。

amount1  amount2   amount3   amount4  amount5     remainder1  remainder2    remainder3  
 100      250       150        250       100         80         100          100 
 200      200       350        450       100        120         100          50
 300      150       450        200       100        150         100          100
 250      550       550        100       200         50         500          200
 550      200       650        250       200        500         100          500

私の新しいデータセットは次のようになっている必要があります。am金額表しrem剰余を表すことに注意してください

 newamount1       newamount2         newamount3      newamount4     newamount5     
 20(am1-rem1)        150(am2-rem2)      50(am3-rem3)   amount4        amount5
 80                  100                300            amount4        amount5
 150                 50                 350            amount4        amount5
 200                 50                 350            amount4        amount5
 50                  100                100            amount4        amount4
ロナックシャー

ベースRでは、次を使用できます。

am_cols <- grep('Principal_', names(summary))

rm_cols <- grep('PrincipalPaid_', names(summary))

summary[is.na(summary)] <- 0

result <- cbind(summary[head(am_cols, length(rm_cols))] - summary[rm_cols], 
      summary[tail(am_cols, -length(rm_cols))])
names(result) <- paste0('new_principal', seq_along(result))
cbind(summary[1], result)

#  LoanId new_principal1 new_principal2 new_principal3 new_principal4
#1 825334           1965           2030           2051           2095
#2 825337           1965           2030           2051           2095
#3 838276           1961           2026           2047           2091
#4 850614              0           2275           2296           2346
#5 851791              0           2037           2059           2103

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Rは複数の条件に基づいて値を減算します

分類Dev

パンダの外部キーに基づいて複数の列を減算します

分類Dev

多くの列に基づいて行を減算します

分類Dev

Pandasデータフレーム-複数の条件計算に基づいて複数の列を作成します

分類Dev

複数の条件に基づいて列を計算する

分類Dev

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

分類Dev

PLSQLを使用して条件に基づいて列の値を減算する

分類Dev

条件に基づいて列の値を減算する

分類Dev

座標値に基づいて複数の配列を減らします

分類Dev

複数の列に基づいて、形状が異なる2つのデータフレーム間で複数の列を減算します

分類Dev

Rの複数の条件に基づいて新しい列の値を割り当てます

分類Dev

kdbの単一の条件に基づいて複数の列を更新します

分類Dev

Pythonの条件に基づいて複数の列の値を更新します

分類Dev

Rの条件に基づいて、データフレームに複数の新しい列を追加します

分類Dev

条件に基づいて複数の列の値をNaNに設定します

分類Dev

複数のIF条件に基づいて新しいIDで列を作成します

分類Dev

R:複数の列がある条件に基づいて新しい列を追加します

分類Dev

条件に基づいて複数の行の列値を連結します

分類Dev

パンダ、別の列の値に基づいて値を減算します

分類Dev

Rの複数の条件(dplyr、lubridate)に基づいて開始時間列と終了時間列を作成します

分類Dev

R複数の条件に基づいてdata.frame列を更新します。ifelseの使用に関する問題

分類Dev

複数の列の複数の条件に基づいて新しい列を作成します

分類Dev

複数のグループ化要因に基づいて値を減算します

分類Dev

SQLを使用して条件の加算または減算に基づいて新しい列の現在の合計を計算します

分類Dev

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

分類Dev

SPARK:複数の行条件に基づいて列値を設定します

分類Dev

複数の属性条件に基づいて列を選択します

分類Dev

Dplyrは、条件に基づいて複数の列を要約します

分類Dev

複数の条件に基づいて行を選択します

Related 関連記事

  1. 1

    Rは複数の条件に基づいて値を減算します

  2. 2

    パンダの外部キーに基づいて複数の列を減算します

  3. 3

    多くの列に基づいて行を減算します

  4. 4

    Pandasデータフレーム-複数の条件計算に基づいて複数の列を作成します

  5. 5

    複数の条件に基づいて列を計算する

  6. 6

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

  7. 7

    PLSQLを使用して条件に基づいて列の値を減算する

  8. 8

    条件に基づいて列の値を減算する

  9. 9

    座標値に基づいて複数の配列を減らします

  10. 10

    複数の列に基づいて、形状が異なる2つのデータフレーム間で複数の列を減算します

  11. 11

    Rの複数の条件に基づいて新しい列の値を割り当てます

  12. 12

    kdbの単一の条件に基づいて複数の列を更新します

  13. 13

    Pythonの条件に基づいて複数の列の値を更新します

  14. 14

    Rの条件に基づいて、データフレームに複数の新しい列を追加します

  15. 15

    条件に基づいて複数の列の値をNaNに設定します

  16. 16

    複数のIF条件に基づいて新しいIDで列を作成します

  17. 17

    R:複数の列がある条件に基づいて新しい列を追加します

  18. 18

    条件に基づいて複数の行の列値を連結します

  19. 19

    パンダ、別の列の値に基づいて値を減算します

  20. 20

    Rの複数の条件(dplyr、lubridate)に基づいて開始時間列と終了時間列を作成します

  21. 21

    R複数の条件に基づいてdata.frame列を更新します。ifelseの使用に関する問題

  22. 22

    複数の列の複数の条件に基づいて新しい列を作成します

  23. 23

    複数のグループ化要因に基づいて値を減算します

  24. 24

    SQLを使用して条件の加算または減算に基づいて新しい列の現在の合計を計算します

  25. 25

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

  26. 26

    SPARK:複数の行条件に基づいて列値を設定します

  27. 27

    複数の属性条件に基づいて列を選択します

  28. 28

    Dplyrは、条件に基づいて複数の列を要約します

  29. 29

    複数の条件に基づいて行を選択します

ホットタグ

アーカイブ