谷歌脚本是否有Trimmean方法?

时间:2015-08-24 07:27:55

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

我正在Google云端硬盘中创建一个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搜索并检查Google / javascript文档的多个区域并不会返回任何实质内容

1 个答案:

答案 0 :(得分: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;