[
https://issues.apache.org/jira/browse/TINKERPOP-2487?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17852950#comment-17852950
]
ASF GitHub Bot commented on TINKERPOP-2487:
-------------------------------------------
kenhuuu closed pull request #1375: TINKERPOP-2487 add stdev and percentile steps
URL: https://github.com/apache/tinkerpop/pull/1375
> 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
> Affects Versions: 3.4.8
> Reporter: Guo Junshi
> Priority: Minor
>
> 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.20.10#820010)