gremlin - 如何在单个查询中计算标准偏差?
gremlin - how to compute standard deviation in a single query?
在 Kelvin Lawrence 出色的 gremlin 指南中,section 介绍了如何计算 属性 值列表的标准差。
mean=g.V().hasLabel('airport').values('runways').mean().next()
count = g.V().hasLabel('airport').count().next()
g.withSideEffect("m",mean).
withSideEffect("c",count).
V().hasLabel('airport').values('runways').
math('(_ - m)^2').sum().math('_ / c').math('sqrt(_)')
您如何将其压缩为一个查询?
我一直想把它添加到书中。它实际上是 Issue #174 在 repo 上。这是查询:
gremlin> g.V().hasLabel('airport').
......1> values('runways').fold().as('runways').
......2> mean(local).as('mean').
......3> select('runways').unfold().
......4> math('(_-mean)^2').mean().math('sqrt(_)')
==>0.7510927827902234
在 Kelvin Lawrence 出色的 gremlin 指南中,section 介绍了如何计算 属性 值列表的标准差。
mean=g.V().hasLabel('airport').values('runways').mean().next()
count = g.V().hasLabel('airport').count().next()
g.withSideEffect("m",mean).
withSideEffect("c",count).
V().hasLabel('airport').values('runways').
math('(_ - m)^2').sum().math('_ / c').math('sqrt(_)')
您如何将其压缩为一个查询?
我一直想把它添加到书中。它实际上是 Issue #174 在 repo 上。这是查询:
gremlin> g.V().hasLabel('airport').
......1> values('runways').fold().as('runways').
......2> mean(local).as('mean').
......3> select('runways').unfold().
......4> math('(_-mean)^2').mean().math('sqrt(_)')
==>0.7510927827902234