を条件変動要因を変異させるdplyrを使用して、私は次のような構造を持つ他のチームに対して、スポーツチーム、追跡勝利/損失からのデータを持っている:数値変数
Game TotalWins TotalLosses Team1Win Team1Loss Team2Win Team2Loss ...
1 1 0 1 NA NA NA
2 1 1 NA NA NA 1
3 2 1 NA NA 1 NA
4 2 2 NA 1 NA NA
5 3 2 NA NA 1 NA
...
を私はチームを含ん因子変数を作成したいですゲームは、データが次のようになりますようにと対戦しました:
Game TotalWins TotalLosses Team1Win Team1Loss Team2Win Team2Loss Team
1 1 0 1 NA NA NA Team1
2 1 1 NA NA NA 1 Team2
3 2 1 NA NA 1 NA Team2
4 2 2 NA 1 NA NA Team1
5 3 2 NA NA 1 NA Team2
...
私の思考(NOT実行可能コード)が、本質的にこれです:
if (Team1Win == 1 | Team1Loss == 1), Team = "Team1"
if (Team2Win == 1 | Team2Loss == 1), Team = "Team2"
私は本当に突然変異を使用してこれを行う方法に苦労しています。私はifelse、recodeなどでさまざまなアプローチを試みましたが、私は自分が望むものではないエラーや結果を得続けています。
dplyrでこの作業を行うには、正確かつ最も効率的な方法はありますか?
'変異させる(チーム= ifelse(is.na(Team1Win)&is.na(Team1Loss)、 "Team2"、 "Team1"))' – Vlo
@にVLOの素敵なコメントを追加します:[ ' ifelse'](http://stat.ethz.ch/R-manual/R-devel/library/base/html/ifelse。html)関数は、このタイプのユースケースのための素晴らしいものです – bouncyball
@Vlo、それは私が投稿する前に試したことの一つです(私は欠けている値で試してみました。 "エラーがmutate_impl(.data、dots)にあります: 引数が" yes "で、デフォルトはありません"何が問題なのでしょうか? –