「mydata」という名前のデータ フレームがあり、次のようになります。
A B C D
1. 5 4 4 4
2. 5 4 4 4
3. 5 4 4 4
4. 5 4 4 4
5. 5 4 4 4
6. 5 4 4 4
7. 5 4 4 4
行 2、4、6 を削除したいと思います。たとえば、次のようになります。
A B C D
1. 5 4 4 4
3. 5 4 4 4
5. 5 4 4 4
7. 5 4 4 4
ベストアンサー1
重要な考え方は、削除したい行のセットを作成し、そのセットの補数を保持することです。
R では、集合の補集合は '-' 演算子によって表されます。
したがって、 がdata.frame
と呼ばれていると仮定しますmyData
。
myData[-c(2, 4, 6), ] # notice the -
もちろん、myData
それらの行を完全に削除したい場合は、「再割り当て」を忘れないでください。そうしないと、R は結果を印刷するだけです。
myData <- myData[-c(2, 4, 6), ]