|
|
@@ -399,7 +399,7 @@ async function tryAnalysis() {
|
|
|
let rankNumCntDict = allNumDict[n];
|
|
|
for (let k in rankNumCntDict) {
|
|
|
allPrDict[n][k] = (rankNumCntDict[k] / count * 100).toFixed(2);
|
|
|
- allPrDictArr[n].push([k, allPrDict[n][k]]);
|
|
|
+ allPrDictArr[n].push([k, allPrDict[n][k], rankNumCntDict[k]]);
|
|
|
}
|
|
|
}
|
|
|
let rowTextArr = [
|
|
|
@@ -419,9 +419,9 @@ async function tryAnalysis() {
|
|
|
let rankTitle = rowTextArr[n];
|
|
|
let rankPrDataArr = allPrDictArr[n];
|
|
|
rankPrDataArr.sort((a, b) => {
|
|
|
- if (a[1] == b[1]) {
|
|
|
+ if (a[2] == b[2]) {
|
|
|
return 0;
|
|
|
- } else if (a[1] > b[1]) {
|
|
|
+ } else if (a[2] > b[2]) {
|
|
|
return 1;
|
|
|
} else {
|
|
|
return -1;
|
|
|
@@ -429,7 +429,7 @@ async function tryAnalysis() {
|
|
|
})
|
|
|
text += `${rankTitle}:\n`;
|
|
|
for (let k in rankPrDataArr) {
|
|
|
- text += ` ${rankPrDataArr[k][0]}:${rankPrDataArr[k][1]}%\n`;
|
|
|
+ text += ` ${rankPrDataArr[k][0]}:${String(rankPrDataArr[k][1]).padStart(6, ' ')}%(${rankPrDataArr[k][2]}/${count})\n`;
|
|
|
}
|
|
|
text += `\n`;
|
|
|
}
|