Scala求平均值

简介: Scala求平均值

分组求平均值


sc.makeRDD(Array(1,2,2,3,3,3),2)
.map(x=>(x,1))
.map(a => (a._1, (a._2, 1))) .reduceByKey((a,b) => (a._1+b._1,a._2+b._2)) .map(t => (t._1,t._2._1/t._2._2))

求一组数的平均值


val rdd = Array(1,2,2,3,3,3)
println(rdd.sum() / rdd.count())

求value的平均值


val rdd = Array(("tom",1),("tom",2),("alice"2))
val map = rdd.map(x => (1,x._2))
//求总和
val res = map.reduceByKey(_+_)
//求总个数
val l = map.count()

 


相关文章
|
9月前
|
安全 Java Scala
Scala集合【上】
Scala集合【上】
|
算法 Scala
159 Scala数组
159 Scala数组
62 0
|
Scala
161 Scala 元组
161 Scala 元组
53 0
|
3月前
|
存储 Java 编译器
Scala 变量
Scala 变量
39 3
|
3月前
|
存储 Java Scala
Scala 数组
Scala 数组
30 1
|
3月前
|
Scala
Scala 循环
Scala 循环
33 0
|
9月前
|
编译器 Scala
认识scala中的函数
认识scala中的函数
93 5
|
Java Scala 开发者
Scala 上界介绍和应用实例1 | 学习笔记
快速学习 Scala 上界介绍和应用实例1
Scala 上界介绍和应用实例1 | 学习笔记
|
Scala 开发者
Scala 上界介绍和应用实例2 | 学习笔记
快速学习Scala上界介绍和应用实例2
Scala 上界介绍和应用实例2 | 学习笔记
|
Java Scala 开发者
Scala 下界介绍和应用实例 | 学习笔记
快速学习 Scala 下界介绍和应用实例
Scala 下界介绍和应用实例 | 学习笔记

热门文章

最新文章