私のデータファイル(obs)はおおよそ次のようになります(説明のために最初の6行のみ)
date time station variable 1 variable 2
22/04/2013 05 10394 4 3
22/04/2013 04 10393 3 5
22/04/2013 07 10389 6 6
22/04/2013 04 20987 8 1
22/04/2013 02 29483 9 3
22/04/2013 03 49893 5 7
駅の数が異なるいくつかの地域の駅番号のリストが異なります。ステーション番号がステーション リストに含まれている場合、そのステーション番号を含む元のデータ ファイル (obs) の行は、変数 test03 に保存する必要がありますが、ステーション番号が含まれる行は保存しないという条件を設定したいと考えています。リストには含まれていません。
駅リストの例:
10394
10393
10389
29483
4つのステーションだけで、次のようにしました。
bed <- (obs$station == 10394 | obs$station == 10393 | obs$station == 10389 | obs$station == 29483)
test03 <- obs[bed,]
test03 は次のようになります。
date time station variable 1 variable 2
22/04/2013 05 10394 4 3
22/04/2013 04 10393 3 5
22/04/2013 07 10389 6 6
22/04/2013 02 29483 9 3
これまでのところ、これはすべて非常に順調です。しかし、各ステーションを個別に入力したくない場合 (100 以上のステーションがある場合)、どうすれば同じことができますか? for ループで試してみましたが、すべてのステーションではなく、test03 に保存された最後のステーションしかありませんでした。