我有一個R數據幀,它看起來像:如何根據請求標識和先前的請求標識訂購R數據框?
User |request_id |previous_request_id ------------------------------------- A |9 |5 A |3 |1 A |5 |NA A |1 |9 B |2 |8 B |8 |7 B |7 |NA B |4 |2
每一行對應於特定的用戶做出的請求。每一行都有一個用戶ID,一個請求ID和他們先前請求的ID。在沒有先前的請求的情況下,previous_request_id字段是NA。
對於我想通過使用以前的請求ID訂購每個請求的每個用戶,具有:
- 順序爲1,如果該previous_request_id是NA
- 順序爲2,如果previous_request_id等於具有1
- 順序爲3,如果previous_request_id等於REQUEST_ID具有2
- 等
上述規則的結果應用到第一臺應該是這樣的:
User |request_id |previous_request_id |Order --------------------------------------------- A |9 |5 |2 A |3 |1 |4 A |5 |NA |1 A |1 |9 |3 B |2 |8 |3 B |8 |7 |2 B |7 |NA |1 B |4 |2 |4
有沒有一種辦法R內做到這一點?我相信一個圖形數據庫包可能是這樣做的,但到目前爲止,我還沒有能夠在我的研究中找到任何東西(以Neo4j的Cypher語言爲中心)。
任何幫助在這裏將不勝感激!
是在Neo4j的數據? –
它不是 - 它是數據幀格式。 – shancrane