【问题标题】:Does google scripts have a Trimmean method?谷歌脚本有 Trimmean 方法吗?
【发布时间】:2015-08-24 07:27:54
【问题描述】:

我正在 Google Drive 中创建一个 Google 脚本,该脚本从多个 youtube 视频(由同一频道上传)加载相同的数据类型,并且需要从该数据数组中创建一个修剪后的平均值。我正在将所有拉取数据的内容推入

var = videoStats;

我正试图弄清楚如何创建一个瞬间修剪平均值(消除顶部和底部 X 异常值后数据集的平均值)。这是我目前所拥有的:

 //creating new variable and looping through to create a trimmed mean eliminating top/bottom 40%
  var sortedVidStats = videoStats.sort(function(a, b){return b-a});
  for(n=0; i < sortedVidStats.items.length; i++) {

  }

因为它是一个 googlescript,所有这些都发生在同一个定义的函数中,但是是否有一个 googlescript 方法已经执行了这个计算?

谷歌搜索和检查 Google/javascript 文档的多个区域不会返回任何实质性内容

【问题讨论】:

  • 不,它不是 javascript 的一部分。

标签: javascript google-app-engine google-apps-script google-apps


【解决方案1】:

根据现有的 Javascript 库对函数进行一些额外的搜索以修剪均值后。我想在这里发布这个作为如何在 javascript 中创建 trimmean 函数的解决方案

function getTrimmedMean(data, trimAmount) {
    var trimCount = Math.floor(trimAmount*data.length);
    var trimData = data.sort().slice(trimCount, data.length-trimCount);
    return trimData.reduce((a, b) => a + b ,0)/trimData.length;
  }

  var trimVideoStats = getTrimmedMean(videoStats, 0.4);
  return trimVideoStats;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-01
    • 2020-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多