Guo Junshi created TINKERPOP-2487:
-------------------------------------

             Summary: Add steps to support basic analysis like standard 
deviation and percentile
                 Key: TINKERPOP-2487
                 URL: https://issues.apache.org/jira/browse/TINKERPOP-2487
             Project: TinkerPop
          Issue Type: Improvement
          Components: process
            Reporter: Guo Junshi


When using tinkerpop Gremlin for real use cases, we found that some general 
analytical steps are very useful, yet not supported now. Some analytical steps 
are general enough to be part of the official gremlin package, e.g. steps to 
calculate standard deviation and percentile. The example usage might be:

 
{code:java}
gremlin> g.V().values('ages')
==>1
==>2
==>3
gremlin> g.V().values('ages').stdev()
==>0.816
gremlin> g.V().values('ages').fold().stdev(Scope.local)
==>0.816

gremlin> g.V().values('ages').percentile(50)
==>2
// one percentile, return single value
gremlin> g.V().values('ages').percentile(0, 100)
==>[0: 1, 100: 3]
// multiple percentiles, return a map{code}
These steps are frequently used in our cases, and we think it would be great to 
support them in official versions. 

 

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to