我有一列第1列(標題爲「日期」的列)中的日期以及第1列和第2列中的值(標題爲「A」和「B」 )。 DFR:列中重複的值,如何用單個值替換
Date A B
1 1/1/16 X X
2 1/2/16 X Y
3 1/3/16 X Y
4 1/4/16 Y Y
5 1/5/16 Y X
等
我需要創建額外的4分和第5列A *和B *,其中包含以下:
對於每一行:
對於列A * - 如果當前行的列A中的值與前一行中的列A中的值不同,則插入新值,如果值相同,則不插入任何值。
對於列B * - 如果當前行中列B中的值與前一行中列B中的值不同,則插入新值,如果值相同,則不插入任何值。
所需的輸出:
Date A B A* B*
1 1/1/16 X X X X
2 1/2/16 X Y - Y
3 1/3/16 X Y - -
4 1/4/16 Y Y Y -
5 1/5/16 Y X - X
什麼是做到這一點的最好方法是什麼? 謝謝!
什麼 「RLEID」 功能? –
找不到函數「rleid」 –
您加載了「data.table'包嗎?它來自'data.table'包。 – Psidom