我是R新手,嘗試根據先前行的值刪除行。樣本數據:R根據先前行中的值刪除行
Cust_ID | Date | Value
500219 | 2016-04-11 12:00:00 | 0
500219 | 2016-04-12 16:00:00 | 0
500219 | 2016-04-14 11:00:00 | 1
500219 | 2016-04-15 12:00:00 | 1
500219 | 2016-05-23 09:00:00 | 0
500219 | 2016-05-02 19:00:00 | 0
500220 | 2016-04-11 12:00:00 | 0
500220 | 2016-04-14 11:00:00 | 1
500220 | 2016-04-15 12:00:00 | 1
500220 | 2016-05-23 09:00:00 | 0
500220 | 2016-05-02 19:00:00 | 0
我想值= 1爲每個CUST_ID給出結果之前僅能維持行:
Cust_ID | Date | Value
500219 | 2016-04-11 12:00:00 | 0
500219 | 2016-04-12 16:00:00 | 0
500219 | 2016-04-14 11:00:00 | 1
500219 | 2016-04-15 12:00:00 | 1
500220 | 2016-04-11 12:00:00 | 0
500220 | 2016-04-14 11:00:00 | 1
500220 | 2016-04-15 12:00:00 | 1
任何幫助,將不勝感激!
謝謝您的解決方案。不幸的是,我得到以下錯誤: 1:drop [1]中的錯誤:NA/NaN參數 任何幫助將不勝感激! –
我的猜測是,有沒有值等於1的ID。是這樣嗎?如果是這樣,你想怎麼做呢? – lmo
謝謝你的回答。看起來drop在空時拋出一個錯誤。以下作品!如果(長度(下降)!= 0){[((i $ value == 1)){if(length(drop)!= 0) 1:drop [1],drop [-1]),] } })) –