使用的Neo4j有R(Use neo4j with R)

2019-06-25 18:04发布

是否有支持Neo4j的A R库? 我想构造A R曲线图(例如IGRAPH)从Neo4j的或 - 反之亦然 - 存储在Neo4j的A R曲线图。

更确切地说,我寻找类似的东西bulbflow为Python。


更新

有针对R,看起来有前途的一个新的Neo4j驱动程序: http://nicolewhite.github.io/RNeo4j/ 。 我改变了正确的答案。

Answer 1:

考虑RNeo4j驱动程序。 上面示出的功能是不完整的:它不能返回单个列数据并且没有NULL处理。

https://github.com/nicolewhite/RNeo4j



Answer 2:

此链接可能会有所帮助。 我要ne04j有R在接下来的日子里连接并会首先尝试与所提供的链接。 希望能帮助到你。

我尝试过了,而且运作良好。 这里是工作的功能:一,安装并加载包,然后执行功能:

install.packages('RCurl')
install.packages('RJSONIO')

library('bitops')
library('RCurl')
library('RJSONIO')

query <- function(querystring) {
  h = basicTextGatherer()
  curlPerform(url="localhost:7474/db/data/ext/CypherPlugin/graphdb/execute_query",
    postfields=paste('query',curlEscape(querystring), sep='='),
    writefunction = h$update,
    verbose = FALSE
  )           
  result <- fromJSON(h$value())
  #print(result)
  data <- data.frame(t(sapply(result$data, unlist)))
  print(data)
  names(data) <- result$columns

}

这是调用函数的一个例子:

q <-"start a = node(50) match a-->b RETURN b"
 data <- query(q)


Answer 3:

我试图用R脚本(非常感谢提供它),在我看来,你可以直接使用:/数据库/数据/暗号 ,而不是数据库/数据/转/ CypherPlugin / graphdb / execute_query(带的Neo4j 2.0) 。



Answer 4:

如果它适合你的要求,但看看Gephi不知道。 http://gephi.org/ 。



文章来源: Use neo4j with R