【发布时间】:2020-02-05 16:50:45
【问题描述】:
我有一个包含两列的数据框:LOOKUP 包含一个索引号,另一列 VALUE 包含一个与该数字关联的字符串:
LOOKUP VALUE
1000 Apple
100 Banana
10 Grape
1 Orange
如下R代码所示:
dat <- data.frame(LOOKUP= c(1000, 100, 10, 1),
VALUE = c("Apple", "Banana", "Grape", "Orange"))
在此示例中,查找值有 15 个可能的总和:
- 4 个总和,其中只有一个数字相加 (1000, 100, 10, 1)
- 两个数的 6 和(1000 + 100, 1000 + 10, 1000 + 1, 100 + 10, 100 + 1, 10 + 1)
- 三个数的 4 和(1000 + 100 + 10、1000 + 100 + 1、1000 + 10 + 1、100 + 10 + 1)
- 四个数之和(1000 + 100 + 10 + 1)
由于缺乏更好的描述,这些总和用于理解购物车中有什么水果。例如,如果 sum = 1100,我们知道购物车有一个苹果和一个香蕉。有谁知道我会如何为我的集合中的所有可能组合做到这一点?我想要的输出是一个新的数据框:
SUM VALUES
1111 Apple, Banana, Grape, Orange
...
1100 Apple, Banana
...
11 Grape, Orange
1 Apple
【问题讨论】:
标签: r combinations