他の列のデータフレームrの値に基づいて列を追加します

デモ

この問題を解決する方法に興味があります。私はこのようなデータフレームを持っています:

a    b    
1    0    
1    0
0    1
1    1
0    0
1    0   

次に、出力には「a」と「b」の値に基づく追加の列があります。

if(a == 1&b == 1)c = 1、if(a == 1&b == 0)c = 2、if(a == 0&b == 1)c = 3、それ以外の場合はc = 4。

a    b    c
1    0    2
1    0    2
0    1    3
1    1    1
0    0    4
1    0    2

何かご意見は?ネストされたif-elseを使用してforループを記述しません。どうすればベクトル化できますか?ありがとう!

thelatemail

interaction このために作られています:

c(4,2,3,1)[interaction(df)]
#[1] 2 2 3 1 4 2

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

他の列の値に基づいてデータフレームに列を追加します

分類Dev

他の列の値に基づいてデータフレームに列を追加します

分類Dev

他の列の値に基づいてデータフレームに新しい列を追加する

分類Dev

他の列の値に基づいて、pandasデータフレームの列の値を設定します

分類Dev

Rの他のデータフレームに値が存在するかどうかに基づいて、新しい列に新しい値を追加します

分類Dev

他の列の結果に基づいて、データフレームに新しい列を追加します

分類Dev

パンダのデータフレームの別の列の値に基づいて列を追加します

分類Dev

他の2つの列データフレームに基づいて列の値を計算します

分類Dev

Rの他の列の関数に基づいてデータフレーム列を作成します

分類Dev

既存の列のカテゴリ値に基づいてデータフレームに列を追加します

分類Dev

他の列スパークの値に基づいてデータフレームに列を追加する方法

分類Dev

行の最初の値に基づいて、データフレームに新しい列を追加します

分類Dev

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

分類Dev

特定の列の値に基づいてデータフレームの行を結合し、他の値を追加します

分類Dev

列の1つの値に基づいて、データフレームに行を追加します

分類Dev

前の列に基づいて同じ列をデータフレームに追加しますr

分類Dev

他の行の値に基づいてパンダのデータフレーム列を追加する方法

分類Dev

Rの2つのデータフレームの2つの列の一致するペア名に基づいて、別のデータフレームの他の値に値を追加します

分類Dev

条件に基づいて他のデータフレームから列を追加します

分類Dev

Rリスト内のデータフレームの他の列の変更に基づいて列を追加します

分類Dev

他の列に基づいてpysparkデータフレームに新しい列を追加する

分類Dev

Pyspark:udfを使用して、別のデータフレームの値に基づいてデータフレームに新しい列を追加します

分類Dev

既存の列の値に基づいてpandasデータフレームに新しい列を追加する

分類Dev

複数の列の値に基づいてデータフレームに新しい列を追加する

分類Dev

他のデータフレームに基づいて特定の列値を追加する

分類Dev

以前の値に基づいてパンダデータフレームに列を追加します

分類Dev

他の値に基づいてデータフレームの値を行に追加します

分類Dev

dplyrを使用して、他のデータフレームに基づいて新しい列を追加する

分類Dev

条件に基づいて、データフレーム列の値を別の列の値に変更します

Related 関連記事

  1. 1

    他の列の値に基づいてデータフレームに列を追加します

  2. 2

    他の列の値に基づいてデータフレームに列を追加します

  3. 3

    他の列の値に基づいてデータフレームに新しい列を追加する

  4. 4

    他の列の値に基づいて、pandasデータフレームの列の値を設定します

  5. 5

    Rの他のデータフレームに値が存在するかどうかに基づいて、新しい列に新しい値を追加します

  6. 6

    他の列の結果に基づいて、データフレームに新しい列を追加します

  7. 7

    パンダのデータフレームの別の列の値に基づいて列を追加します

  8. 8

    他の2つの列データフレームに基づいて列の値を計算します

  9. 9

    Rの他の列の関数に基づいてデータフレーム列を作成します

  10. 10

    既存の列のカテゴリ値に基づいてデータフレームに列を追加します

  11. 11

    他の列スパークの値に基づいてデータフレームに列を追加する方法

  12. 12

    行の最初の値に基づいて、データフレームに新しい列を追加します

  13. 13

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

  14. 14

    特定の列の値に基づいてデータフレームの行を結合し、他の値を追加します

  15. 15

    列の1つの値に基づいて、データフレームに行を追加します

  16. 16

    前の列に基づいて同じ列をデータフレームに追加しますr

  17. 17

    他の行の値に基づいてパンダのデータフレーム列を追加する方法

  18. 18

    Rの2つのデータフレームの2つの列の一致するペア名に基づいて、別のデータフレームの他の値に値を追加します

  19. 19

    条件に基づいて他のデータフレームから列を追加します

  20. 20

    Rリスト内のデータフレームの他の列の変更に基づいて列を追加します

  21. 21

    他の列に基づいてpysparkデータフレームに新しい列を追加する

  22. 22

    Pyspark:udfを使用して、別のデータフレームの値に基づいてデータフレームに新しい列を追加します

  23. 23

    既存の列の値に基づいてpandasデータフレームに新しい列を追加する

  24. 24

    複数の列の値に基づいてデータフレームに新しい列を追加する

  25. 25

    他のデータフレームに基づいて特定の列値を追加する

  26. 26

    以前の値に基づいてパンダデータフレームに列を追加します

  27. 27

    他の値に基づいてデータフレームの値を行に追加します

  28. 28

    dplyrを使用して、他のデータフレームに基づいて新しい列を追加する

  29. 29

    条件に基づいて、データフレーム列の値を別の列の値に変更します

ホットタグ

アーカイブ