2つの列を持つデータフレーム、2番目のデータフレームの行をインデックスするインデックス列があります。これらの行にはすべて特定のイベントが含まれています。このイベントは、2番目の列にコード化されています。ここにはcode_start_stop
という名前が付けられています。Rデータフレームをきれいにする方法
例:
index <- c(769, 766, 810, 813, 830, 842, 842, 892, 907, 944)
code_start_stop <- c(2006, 2001, 2004, 1001, 1004, 2001, 1001, 1006, 2004, 1004)
replace_all <- data.frame(index, code_start_stop)
今すぐスタートの組がある/ストップコード、すなわち2001年と1001年、2002年と1002年、など目的は、がケースにで囲まれている行がある、ということです開始マーカー(すなわちここでは2006)およびそれぞれの次の停止マーカー(ここでは1006)の場合、これらの行はデータフレームから削除する必要があります。 開始記号のペアは常に開始記号&であることに注意してください。
これを行うには巧妙な方法の提案がありがたいです。ありがとう!
'インデックスを削除'と' code_start_stop'の長さが異なるので、 'replace_all'を現在のコードで作成することはできません。 – alistaire