我現在正在處理中的R一表'反向'的字符串相匹配的發生如下:計數兩列
A B 09-2016
B A 09-2016
A C 10-2016
C A 11-2016
A B 12-2016
我曾試圖計算在同一行的值的出現次數前兩列,例如,「AB」,在表中出現了兩次,我用下列R-代碼:
library(data.table)
dt = data.table(data)
dt[, list(Freq =.N, V3), by=list(V1,V2)]
,我可以得到下面的輸出:
A B 2 09-2016
B A 1 09-2016
A C 1 10-2016
C A 1 11-2016
A B 2 12-2016
現在我想算反向模式的出現,例如,「AB」和「BA」,因爲相同的值,得到下面的輸出:
A B 3 09-2016
B A 3 09-2016
A C 2 10-2016
C A 2 11-2016
A B 3 12-2016
我的問題是:我如何改變上面的代碼來處理這種情況?還是有另一種方式?謝謝。
我被引用由OP使用的相同的數據表。編輯過的答案明確包含了這一點。 – ahly