###条件に一致するものに対するフラグの付与方法(Rに関しての質問です。)
下記のようなデータフレームがあった際に,「300が一回でも出てきたらpointに1を付与する。」といったことを実現したいです。
num | D1 | D2 | D3 | D4 | point |
---|---|---|---|---|---|
0 | 300 | 300 | 200 | 100 | 0 |
1 | 100 | 300 | 200 | 100 | 0 |
2 | 100 | 300 | 300 | 300 | 0 |
3 | 400 | 200 | 200 | 100 | 0 |
4 | 700 | 500 | 200 | 100 | 0 |
到達の目安は以下のデータフレームのようなものです。
num | D1 | D2 | D3 | D4 | point |
---|---|---|---|---|---|
0 | 300 | 300 | 200 | 100 | 1 |
1 | 100 | 300 | 200 | 100 | 1 |
2 | 100 | 300 | 300 | 300 | 1 |
3 | 400 | 200 | 200 | 100 | 0 |
4 | 700 | 500 | 200 | 100 | 0 |
自分自身で検索をしてみましたが,うまくできなかったので,どなたかご尽力いただけると幸いです。
試したこと
『%in%,mutate,ifelse,str_detect』などを試してみました.
補足情報(FW/ツールのバージョンなど)
今はD1~D4までしかありませんが,本来はD100ぐらいまであるのでそのような時も対応できるものを教えて下さい。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/17 11:29