背景:我正在使用包含七个有序代码级别的定性数据编码方案。其中五个包含一个选项,两个包含两个互斥选项。给定的代码最多可以是七个组件代码的串联,但它们必须按照级别的顺序出现(因此我们有排列而不是组合)。困难的部分是代码可能包含任意数量的级别,1-7。
1 级:A
2 级:B 或 C
3 级:D 或 E
4 级:F
5 级:G
6 级:H
7 级:I
同样有效的示例代码:ABDFGHI、ACF、I、FGHI、ACE、FH
问题:我需要创建一个所有有效代码的列表,但由于排列可以是任意长度并且我找不到此处提出的相关现有问题,因此我在策略上苦苦挣扎。我最初的意图是使用 R,但我欢迎任何能够获得完整列表的方式。那里有任何指示吗?