У меня есть список RDD [(String, List [Int])], подобный List ((«A», List (1,2,3,4)), («B», List (5,6,7))))
Как преобразовать их в список ((«A», 1), («A», 2), («A», 3), («A», 4), («B ", 5), (" B ", 6), (" B ", 7))
Тогда действие будет уменьшаться по ключу и генерировать результат, подобный List ((" A ", 2.5) ("B ", 6))
Я пытался использовать карту (e => List (e._1, e._2)), но это не дает желаемого результата.
Где 2,5 - среднее значение для«А» и «6» - среднее для «Б»Заранее спасибо