以下结果按地点名称对人数进行了分组: g.V()hasLabel('people')。out('people_location')。groupCount()。by('name')
我试图这样做,以仅按美国开头的位置过滤位置列表: g.V()hasLabel('people')。out('people_location')。groupCount()。by('name')。matches(“ US *”)
和 g.V()hasLabel('people')。out('people_location')。matches(“ US *”)。groupCount()。by('name')
但没有用。
答案 0 :(得分:0)
什么是> C<-matrix(Inf,nrow(A),ncol(A))
idx <- as.matrix(melt(B)[,c("Var1","value")])
C[idx]<-A[idx]
> C
## [,1] [,2] [,3] [,4]
## [1,] 0.07317535 0.167118857 0.0597721 0.2128698
## [2,] 0.16711886 0.008661005 0.6419335 Inf
## [3,] Inf 0.641933514 0.7269202 0.3547959
## [4,] 0.21286984 Inf 0.3547959 0.4927997
?这是OrientDB特定的步骤吗?现在,我只是假设这可能是这里的主要问题,因为我不知道matches()
步骤。这就是我要做的:
matches
或更简单:
g.V().hasLabel('people').
out('people_location').has('name', gte('US').and(lt('UT'))).
groupCount().
by('name')