无法在 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]]))
我正在使用 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]]))