У меня есть данные, которые выглядят так:
#Status value
TP 5.000
TP 3.000
TP 3.000
TN 10.000
TP 2.000
TP 9.000
TN 1.000
TP 9.000
TN 1.000
Что мы хотим сделать, это кластеризовать статус на основе заданного интервала в value
.Пусть этот интервал будет 1-3, 4-6, 7-9, 10-12, etc ..
(т. Е. Размер корзины 3).
Мы надеемся получить хеш массива, подобный следующему:
my %hoa = (
'1-3' => [TP,TP,TP,TN,TN],
'4-6' => [TP],
'7-9' => [TP,TP],
'10-12' => [TN]);
Как это можно сделать?
Обновление : исправлено HoA для 7-9
, благодаря Ysth.