【发布时间】:2018-05-05 08:47:16
【问题描述】:
您好,感谢您的关注。我不完全确定如何提出这个问题 - 让我向您展示一个示例以及我希望返回的内容。
example <- c(1, 2, 3, 4, 5, 6)
example_combos <- combn(example, 4)
1) 我如何调整 combn() 只给我包括数字 1 在内的组合?此外,我不想让三个或更多数字的序列连续排列。
即:(1,2,4,5), (1,2,4,6), (1,2,5,6), (1,3,4,5), (1,3,4,6), (1,3,5,6)
2) 或者,我实际上如何允许顺序重要 - 意思是 (1,2,4,5) 与 (2,4,5,1) 不同。在这种情况下,我如何不允许连续 3 个或更多的序列 - 然后,我将如何对数据框进行子集化以仅包含以 1 开头的列?
谢谢!对 R 还是很陌生!
【问题讨论】:
-
这里有术语问题?对于不同对象的组合,排序不应该成为问题。这个概念可能适用于排列,但不适用于组合。
-
谢谢!我也会检查置换函数,但主要是 - 我将如何在一个序列中添加不超过 2 个数字的限制(即从不 (1,2,3,5))?
-
耐心点,蚱蜢,我正在努力。快完成了。