【发布时间】:2021-12-26 12:18:23
【问题描述】:
我在 R 中有一个这样的数据框
ID1 <- c(1,2,3,4,5,6,7,8,9)
Value1 <- c(2,3,5,2,5,8,17,3,5)
ID2 <- c(1,2,3,4,5,6,7,8,9)
Value2 <- c(4,6,3,5,8,1,2,8,10)
df <- as.data.frame(cbind(ID1,Value1,ID2,Value2))
现在我正在寻找 ID1 和 ID2 之和等于或小于 9 的 Value1 和 Value2 之和的最小值。因此,它应该显示 Value1 + Value2 组合的最小值(不需要ID1+ID2之和不超过9。
结果应该指向 Value1 中的 x 和 Value2 中的 y 的组合,它们一起是 ID1+ID2 为
提前致谢!
【问题讨论】:
-
非常感谢您的快速回复!恐怕在我原来的帖子中犯了一个错误。我不需要基于行和的最小值,而是任何 Value1 + Value2 的组合的最小值,与行无关。因此,只要条件 ID1+ID2
-
请编辑您的原始帖子,以反映这一点。
-
我已经做过了,希望现在更清楚
-
如果您可以将预期结果定义为模拟表或数据框也会很有帮助。
-
不幸的是,我不知道 R 中的输出是什么样的。对我来说,将我指向 Value1 和 Value2 或 ID1 和 ID2 就足够了,其中所需的最小值在找到条件。