以下のベクトルを編集する最も簡単な方法を検討しています。私はAとBの値をNAとのテスト値< 2(0または1)に置き換え、テスト列を削除したいと思います。私は条件付きで置き換えることができますが、この例ははるかに大きなデータフレームから問題を説明することです。R最適条件付き編集
> df <- data.frame(list(A=c(100, 30, 200, 80, 5), B=c(12, 40, 100,70,50), testA=c(17, 1, 120,400,70), testB=c(5, 4, 1, 10, 0)))
それは次のようになります。
A B testA testB
100 12 17 5
30 40 1 4
200 100 120 1
80 70 400 10
5 50 70 0
それは次のようになります。
A B
100 12
NA 40
200 NA
80 70
5 NA
は、事前にありがとうございます!
条件付きで値を置き換えるにはいくつかの方法があります:https://stackoverflow.com/a/41585689/5088194 –