User:Dr pda/generatestats.js: Difference between revisions

Content deleted Content added
m correcting logic
m use bytes/1024 not bytes/1000
Line 128:
var bottomTen = '===Ten shortest articles===\n';
for(var i=0;i<10;i++){
bottomTen += ('# ' + pagesList[i].key + ' (' + Math.round(pagesList[i].value/10001024) + ' kB)\n');
}
Line 134:
var topTen = '===Ten longest articles===\n';
for(var i=0;i<10;i++){
topTen += ('# ' + pagesList[i].key + ' (' + Math.round(pagesList[i].value/10001024) + ' kB)\n');
}
 
Line 140:
if(document.___location.href.indexOf('&list') != -1){
for(var i=0;i<pagesList.length;i++){
list += ('# ' + pagesList[i].key + ' (' + Math.round(pagesList[i].value/10001024) + ' kB)\n');
}
}
//Get Range
var max = Math.ceil(pagesList[0].value/10001024);
var min = Math.floor(pagesList[pagesList.length-1].value/10001024);
var xScale = getBestScale(min,max);
max = Math.ceil(max/xScale)*xScale;
Line 160:
for(var i=0;i<pagesList.length;i++){
sum += pagesList[i].value*1.0;
bins[Math.floor((pagesList[i].value/10001024-min)/(xScale*1.0))]++;
}
var mean = Math.round(sum/pagesList.length)/10001024;
var median = pagesList[Math.floor(pagesList.length/2)+1].value/10001024;
var statistics = '===Statistics===\n*Number of articles: '+pagesList.length+'\n*Mean: '+mean+' kB\n*Median: '+median+' kB\n';