他の列の値を比較した後、新しい列をデータフレームに追加します

firmo23:

以下のデータフレームがあります:

def<-c("BAL","DEN","DEN")
home<-c("DEN","DEN","BAL")
away<-c("BAL","BAL","DEN")

def home away
1 BAL  DEN  BAL
2 DEN  DEN  BAL
3 DEN  BAL  DEN

私の目標はdef2def列に含まれているものとは反対のチームを含むという名前の新しい列を作成することですそのチームの名前を見つけるには、homeおよびaway列の値を確認する必要があります。最終的なデータセットは次のようになります。

def home away def2
1 BAL  DEN  BAL  DEN
2 DEN  DEN  BAL  BAL
3 DEN  BAL  DEN  BAL
リックS:

dfがデータフレームである場合、ベースRでは次を使用できます

df$def2 <- ifelse(df$def == df$home, df$away, df$home)
#   def home away def2
# 1 BAL  DEN  BAL  DEN
# 2 DEN  DEN  BAL  BAL
# 3 DEN  BAL  DEN  BAL

あなたがしている場合dplyrのパイプラインは、使用することができます

library(dplyr)
df %>% mutate(def2 = if_else(def == home, away, home))

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

他の列から値を追加して、Pandaデータフレームに新しい列を作成します

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

パンダデータフレームの他の列を比較して、新しい列に値を割り当てたいですか?

分類Dev

データフレーム内の他の複数の列の値を使用して、データフレームに新しい列を追加する-spark / scala

分類Dev

他の列から派生したデータフレームに新しい列を追加する(Spark)

分類Dev

pysparkデータフレームに別の列の最大値を持つ新しい列を追加します

分類Dev

パンダ:データフレームの列を比較し、条件に基づいて新しい列と値を追加します

分類Dev

各列の最後のN個の正の値を新しいデータフレームに抽出します

分類Dev

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

分類Dev

Rデータフレーム内の文字列値を比較した後、データフレームに列を追加する

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

Sparkは前の行からの値で新しい列をデータフレームに追加します

分類Dev

Rのデータフレームの列に新しい観測値を追加します

分類Dev

R-別のデータフレームの一致する値を使用して、データフレームに新しい列を追加します

分類Dev

複数のデータフレームを比較し、一致するバイナリ値で新しい列の塗りつぶしを追加します

分類Dev

pandasデータフレームに新しい列を追加して、特定の列の重複を示します

分類Dev

データフレームを比較した後に複数の列を返す

分類Dev

データフレーム内の辞書の2つの列を比較し、列に存在しないキーと値のペアを追加します

分類Dev

パンダ:データフレームに新しい列を作成し、他の既存の列を考慮して値を追加する方法

分類Dev

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

分類Dev

Python Pandasデータフレームは、IDが他のデータフレームに存在する場合、新しい列に「1」を追加します

分類Dev

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

分類Dev

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

Related 関連記事

  1. 1

    他の列から値を追加して、Pandaデータフレームに新しい列を作成します

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

    パンダデータフレームの他の列を比較して、新しい列に値を割り当てたいですか?

  7. 7

    データフレーム内の他の複数の列の値を使用して、データフレームに新しい列を追加する-spark / scala

  8. 8

    他の列から派生したデータフレームに新しい列を追加する(Spark)

  9. 9

    pysparkデータフレームに別の列の最大値を持つ新しい列を追加します

  10. 10

    パンダ:データフレームの列を比較し、条件に基づいて新しい列と値を追加します

  11. 11

    各列の最後のN個の正の値を新しいデータフレームに抽出します

  12. 12

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

  13. 13

    Rデータフレーム内の文字列値を比較した後、データフレームに列を追加する

  14. 14

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

  15. 15

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

  16. 16

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

  17. 17

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

  18. 18

    Sparkは前の行からの値で新しい列をデータフレームに追加します

  19. 19

    Rのデータフレームの列に新しい観測値を追加します

  20. 20

    R-別のデータフレームの一致する値を使用して、データフレームに新しい列を追加します

  21. 21

    複数のデータフレームを比較し、一致するバイナリ値で新しい列の塗りつぶしを追加します

  22. 22

    pandasデータフレームに新しい列を追加して、特定の列の重複を示します

  23. 23

    データフレームを比較した後に複数の列を返す

  24. 24

    データフレーム内の辞書の2つの列を比較し、列に存在しないキーと値のペアを追加します

  25. 25

    パンダ:データフレームに新しい列を作成し、他の既存の列を考慮して値を追加する方法

  26. 26

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

  27. 27

    Python Pandasデータフレームは、IDが他のデータフレームに存在する場合、新しい列に「1」を追加します

  28. 28

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

  29. 29

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

ホットタグ

アーカイブ