У меня есть набор данных со столбцом, который содержит список чисел.
Я хочу подсчитать количество вхождений каждого числа во всех этих списках. Итак, я делаю flatMap, чтобы получить набор всех целых чисел. Я хочу сгруппировать его, чтобы у меня было каждое число только один раз, а затем добавить количество вхождений (во втором столбце или что-то в этом роде). Мой код до сих пор:
val counts = dataset.flatMap(_.intLists).groupBy(i => identity(i)).count
Но он всегда говорит, что в «i» отсутствует тип параметра. Думаю, мне нужно сказать, что это Int, но как мне это сделать? Или я что-то совсем другое упускаю?
.groupBy(identity)
. - person marstran   schedule 09.12.2016dataset
? В любом случае, вы можете указать типi
, написав(i: Int) => identity(i)
- person marstran   schedule 09.12.2016