|| apoc.stats.degrees - APOC 核心文档 - Neo4j 文档

apoc.stats.degrees

此过程不被认为可在多线程中安全运行。因此,并行运行时不支持此过程。欲了解更多信息,请参阅Cypher 手册 → 并行运行时

详情

语法

apoc.stats.degrees([ relTypes ]) :: (type, direction, total, p50, p75, p90, p95, p99, p999, max, min, mean)

描述

返回由给定关系类型连接的节点值的度数百分位数分组。

输入参数

名称

类型

描述

relTypes

STRING

用于计算百分位数分组的关系类型。如果为空或省略,则使用所有关系。默认值为:``。

返回参数

名称

类型

描述

type

STRING

关系的类型。

direction

STRING

关系的方向。

total

INTEGER

观察到的关系总数。

p50

INTEGER

第50百分位数分组。

p75

INTEGER

第75百分位数分组。

p90

INTEGER

第90百分位数分组。

p95

INTEGER

第95百分位数分组。

p99

INTEGER

第99百分位数分组。

p999

INTEGER

第99.9百分位数分组。

max

INTEGER

最大值。

min

INTEGER

最小值。

mean

FLOAT

平均值。

用法示例

本节中的示例基于以下示例图

CREATE (TheMatrix:Movie {title:'The Matrix', released:1999, tagline:'Welcome to the Real World'})
CREATE (Keanu:Person {name:'Keanu Reeves', born:1964})
CREATE (Carrie:Person {name:'Carrie-Anne Moss', born:1967})
CREATE (Laurence:Person {name:'Laurence Fishburne', born:1961})
CREATE (Hugo:Person {name:'Hugo Weaving', born:1960})
CREATE (LillyW:Person {name:'Lilly Wachowski', born:1967})
CREATE (LanaW:Person {name:'Lana Wachowski', born:1965})
CREATE (JoelS:Person {name:'Joel Silver', born:1952})
CREATE
(Keanu)-[:ACTED_IN {roles:['Neo']}]->(TheMatrix),
(Carrie)-[:ACTED_IN {roles:['Trinity']}]->(TheMatrix),
(Laurence)-[:ACTED_IN {roles:['Morpheus']}]->(TheMatrix),
(Hugo)-[:ACTED_IN {roles:['Agent Smith']}]->(TheMatrix),
(LillyW)-[:DIRECTED]->(TheMatrix),
(LanaW)-[:DIRECTED]->(TheMatrix),
(JoelS)-[:PRODUCED]->(TheMatrix);
CALL apoc.stats.degrees();
结果
type direction total p50 p75 p90 p95 p99 p999 max min mean

NULL

"BOTH"

7

1

1

1

7

7

7

7

1

1.75

CALL apoc.stats.degrees("ACTED_IN");
结果
type direction total p50 p75 p90 p95 p99 p999 max min mean

"ACTED_IN"

"BOTH"

4

1

1

1

4

4

4

4

0

1.0

© . This site is unofficial and not affiliated with Neo4j, Inc.