Scala 应用函数时丢失信息
这将平均映射“映射”中包含的值 使用转置会导致标签信息丢失。如何在保留标签的同时对值进行平均,从而产生如下结果:Scala 应用函数时丢失信息,scala,Scala,这将平均映射“映射”中包含的值 使用转置会导致标签信息丢失。如何在保留标签的同时对值进行平均,从而产生如下结果: List(List(6.5, 6.0) , List(A3,A4)) 而不是: List(List(6.5, 6.0)) 老实说,我真的不明白你想做什么,但这里有一个解决方案: mapped.values.map(p => (p.map(_.points).transpose.map(xs => xs.sum / xs.size),
List(List(6.5, 6.0) , List(A3,A4))
而不是:
List(List(6.5, 6.0))
老实说,我真的不明白你想做什么,但这里有一个解决方案:
mapped.values.map(p => (p.map(_.points).transpose.map(xs => xs.sum / xs.size),
p.map(_.label)))
mapped.values.map(p => (p.map(_.points).transpose.map(xs => xs.sum / xs.size),
p.map(_.label)))