Я пытаюсь вычислить Percentile из наборов данных, которые я заполнил в LinkedHashMap.Как вычислить процентили в Java?
Key Value
1 1
2 1
3 1
4 6
5 10
5 19
7 19
8 20
Как я могу получить процентиль каждого значения? Я использую следующий код, который не дает правильного процентиля, я думаю.
float i = test.size();
float k = test.size();
if (test.size() > 1) {
float n = (i-1)*100/i;
for (int j = 0; j <=i ;) {
if (i == 1) {
System.exit(0);
}
float a = (i-1)*100/k;
System.out.println("Percentile of lastvalue "+a);
i--;
System.out.println("Size of i "+i);
}
} else {
System.out.println("Bye");
}
Если кто-то может помочь мне, пожалуйста, помогите
я ищу выход что-то вроде этого
Percentile of lastvalue 83.333336
Percentile of lastvalue 66.666664
Percentile of lastvalue 50.0
Percentile of lastvalue 33.333332
Percentile of lastvalue 16.666666
Percentiile Виль начать countiion с самой высокой vlaue в списке
Есть внешний диапазон 'value' вы хотите использовать для расчета процентили? Или, '' 1-20' диапазон? –
Значение i disply here is coming datnamic может быть допустимо или больше –
wnat получить процентиль всех значений –