我嘗試使用回溯函數編寫以下函數來生成第一個自然數的所有排列組合。問題在於,無論有什麼限制,它都會在我的for循環中爲最後一個數字求和之前在每個級別的每個數字中出現。更明確地說,它無限循環的輸出如下: We pick 1 on level 0
We pick 2 on level 0
We pick 3 on level 0
We pick 1 on level 1
We pick 2 on
如果我有通用的訂單交易的表[R: order_id product_id value
1000 A 100
1000 C 55
1000 D 75
1001 B 85
1001 A 35
1001 D 75
1002 B 70
1002 E 20
structure(list(order_id = c(1000L, 1000L,
我想基於兩個(或更多)變量的唯一組合來計算變量id。考慮簡單的例子如下: # Example dataframe
mydf <- data.frame(var1 = LETTERS[c(1, 2, 1)], var2 = LETTERS[c(2, 1, 3)])
mydf
# var1 var2
# A B
# B A
# A C
在此,行1和2應具有相同的id因爲AB和BA表示