查找最接近特定数字的数字总和

尼尔

我在 r 中有以下数字向量

bay_no <- c(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20)
bay_cont <- c(45,25,25,0,19,61,2,134,5,27,0,54,102,97,5,6,65,47,85,0)
count <- 3
bay_to_serve <- sum(bay_cont)/count

在上面的bay_cont向量中,我想找到接近bay_to_serve上述情况的总和bay_to_serve = 268

现在,从(45 till 2) sum is 177 and (45 till 134) sum is 311311 is closest to 268那么它应该返回的索引i.e 8 from bay_no

我们将从中得到一个向量 bay_no = 1-8

再次从 bay_cont from 5 till the sum close to 268

期望的输出是

bay_no 1-8,9-14 and then remaining bay_nos

我们如何在 r 中做到这一点?

瑜伽士

我的解决方案使用了一个脏的 for 循环,但产生了所需的指示......希望适合你吗?

  bay_no <- c(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20)
    bay_cont <- c(45,25,25,0,19,61,2,134,5,27,0,54,102,97,5,6,65,47,85,0)
    count <- 3
    bay_to_serve <- sum(bay_cont)/count


    temp_sum=0
    for (i in 1:(length(bay_cont)-1)) {
      temp_sum=temp_sum+bay_cont[i]
      if ( abs(bay_to_serve-temp_sum)<abs(bay_to_serve-(temp_sum +bay_cont[i+1]))) {
        print(i)
        temp_sum=0
      }

    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

查找与给定数字最接近的数字总和

来自分类Dev

查找与给定数字最接近的k个数字

来自分类Dev

排序最接近给定数字的数字

来自分类Dev

查找最接近0的数字

来自分类Dev

MySQL返回值最接近特定数字的行

来自分类Dev

如何找出总和最接近给定数字的给定向量的最佳组合

来自分类Dev

查找与数字中最接近的因子

来自分类Dev

查找最接近列表目标和的数字

来自分类Dev

在字典中查找数字的最接近的下键

来自分类Dev

查找给定数字的总和

来自分类Dev

如何在数组中查找最接近给定数字的值

来自分类Dev

查找大于当前数字的最接近数字的索引

来自分类Dev

查找给定数字集的排列,其总和接近目标数

来自分类Dev

从n个数字的总和中找到最接近的n

来自分类Dev

使用R中的正则表达式查找最接近特定单词的数字

来自分类Dev

在单元格中查找大于特定值的最接近数字

来自分类Dev

notepad ++查找大于特定数字的数字

来自分类Dev

从两个数组列表中查找最接近的数字

来自分类Dev

在两个数组中查找最接近的数字

来自分类Dev

在整数数组中查找最接近的数字

来自分类Dev

查找数组中最接近的较高和较低的数字

来自分类Dev

在两个数组中查找最接近的数字

来自分类Dev

从两个数组列表中查找最接近的数字

来自分类Dev

SQL:通过关系查找最接近给定值的数字

来自分类Dev

在圆形数组中查找最接近的数字

来自分类Dev

MySQL - 在数字范围内查找最接近的匹配

来自分类Dev

在数字中的特定数字处查找数字

来自分类Dev

舍入到给定数字数组中最接近的数字

来自分类Dev

如何在距x的距离处找到与给定数字最接近的n个数字?

Related 相关文章

热门标签

归档