代码之家  ›  专栏  ›  技术社区  ›  hhh

R:在某些条件下具有十进制数的集合的最小数目?

  •  0
  • hhh  · 技术社区  · 7 年前

    > data.frame(n=runif(6),m=1:6)
                n  m
    1  0.44000000  1
    2  0.12102262  2
    3  0.95483015  3
    4  0.35628753  4
    5  0.55000000  5
    6  0.50189420  6
    

    其中,要形成具有十进制数且数之和小于1的最少数量的集合。

    找到分区的示例试用,不一定是找到分区的最佳方法(尤其是对于较大的集合)

    例如,分区是一组数字 3 0.95483015<1 . 然后另一个分区是一组 5 和 1 因为 0.55+0.44<1 . 剩下的数字会转到第三个分区,这样

    1. 分区:5,1
    2. 分区:2,4,6

    现在我有了一个大的数字列表,我需要把它划分成最少数量的分区或最少数量的具有十进制数的集合。

    0 回复  |  直到 6 年前