I have a dataset which looks like
df <- data.frame(rbind(c("A","B","D",NA,NA,NA,3),
c("B","A","D","C",NA,NA,1),
c("B","C","E","A","D",NA,5),
c("A","B",NA,NA,NA,NA,4),
c("A","B","C","D","E","F",2)))
X1 X2 X3 X4 X5 X6 N
A B D NA NA NA 3
B A D C NA NA 1
B C E A D NA 5
A B NA NA NA NA 4
A B C D E F 2
Where the column N is the number of times that combination happens.
and I want like to have a cumulative sum by unordered columns (no matter on which column the letter is located) such that:
X1 X2 X3 X4 X5 X6 N
A NA NA NA NA NA 15
B NA NA NA NA NA 15
C NA NA NA NA NA 8
D NA NA NA NA NA 11
E NA NA NA NA NA 7
F NA NA NA NA NA 2
A B NA NA NA NA 15
A B C NA NA NA 8
A B C D NA NA 8
A B C D E NA 7
A B C D E F 1
B C NA NA NA NA 8
....
So the idea is to have all possible combinations and the frequency but taking into account that the order of appearance in Column is not relevant.