ifelse文を使って変数のrのcase文と似たようにしたいと思います。例えば、私は、次の列ベクトルを持って言うことができます「Letter_Test」は、データフレームに:ケース好きなときにR
アルファ - テスト、ベータテスト、ゼタテスト、アルファ - 二、ベータ - 二
私は」基本的にデータがAlpha、次に 'Alpha'のようなものであれば、列結果を返します。
SQLでは(Letter_Test LIKE '%Alpha%' THEN Alpha else 'Letter-Test'が終了した場合)です。
dplyr :: case_when' 'を参照してください:https://www.rdocumentation.org/packages/dplyr/versions/0.7.3/topics/case_when – www
あなたは' sqldf'ライブラリを使用して、実際に使用することができますSQLコマンド。そうでなければ、私は正規表現が好きです(これは私の最初の選択です)。 'grepl(" Alpha "、df $ Letter_Test、fixed = TRUE)'は論理ベクトルを返すので、 'ifelse()'を簡単にラップして値を代入することができます。 – Mako212