Rデータフレームでブール値がtrueになるかどうかを判断する新しい変数を作成する簡単な方法が必要です。以下に例を示します: データセットに 2 つの変数 (関連しない他の変数の中でも) があるとします。'a' と 'b' と 'a' はグループを決定します。または FALSE (0)。変数 'c' を作成します。これは、'b' が少なくとも一度は 'TRUE' であるグループ内のすべてのエントリに対して 1 であり、'b' が決して TRUE でないグループ内のすべてのエントリに対して 0 であるブール値でもあります。以下のようなエントリから:
a b
-----
1 1
2 0
1 0
1 0
1 1
2 0
2 0
3 0
3 1
3 0
以下のように変数「c」を取得したい:
a b c
-----------
1 1 1
2 0 0
1 0 1
1 0 1
1 1 1
2 0 0
2 0 0
3 0 1
3 1 1
3 0 1
-----------
私は Stata でそれを行う方法を知っていますが、R で同様のことをまだ行ったことがなく、インターネットでその情報を見つけるのは困難です。実際、「c」が 0 であるすべての観測を後で削除するためだけにこれを行っているため、他の提案も同様に問題ありません。そのアプリケーションは、多項ロジット推定に関連しており、推定の前に選択されていない代替案をデータセットから削除する必要があります。