无法在 RNeo4j 包中使用方法 'updateProp'

Cannot use method 'updateProp' in RNeo4j package

我正在使用 RNeo4j 包和 igraph 来计算介数中心性并写回 Neo4j 数据库。

连接Neo4j可以完美计算,没有任何问题。在我得到以其节点 ID 命名的向量并包含其介数中心性值后,我尝试仅更新一个节点,但 'updateProp' 方法出现问题。

我得到的错误是这样的。

Error in UseMethod("updateProp") : 
no applicable method for 'updateProp' applied to an object of class "list"

这是我卡住的部分代码。

...
bet <- betweenness(g)
alice = getLabeledNodes(neo4j, "User", id = as.integer(names(bet[1])))
# returned valid node
# following line got the mentioned error.
alice = updateProp(alice,betweenness_centrality = as.numeric(bet[[1]]))

我也尝试过类似的其他方式,但没有任何运气。 (也将值硬编码为 0 但它也不起作用)

newProp = list(betweenness_centrality = bet[[1]])
alice = updateProp(alice,newProp)

p.s。作为我的参考网站 http://rpackages.ianhowson.com/cran/RNeo4j/man/updateProp.html .

提前致谢。

updateProp 期望第一个参数是一个节点。你正在传递一个列表。如果您访问该列表的第一个节点,它应该可以工作。

bet <- betweenness(g)
alice = getLabeledNodes(neo4j, "User", id = as.integer(names(bet[1])))
alice = alice[[1]]
# returned valid node
# following line got the mentioned error.
alice = updateProp(alice, betweenness_centrality = as.numeric(bet[[1]]))