我有一個數據框有兩列,一個索引列,索引第二個數據框中的行。這些行都包含特定的事件。這是哪個事件,編碼在第二列,在這裏命名爲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