是否有支持Neo4j的A R库? 我想构造A R曲线图(例如IGRAPH)从Neo4j的或 - 反之亦然 - 存储在Neo4j的A R曲线图。
更确切地说,我寻找类似的东西bulbflow为Python。
更新
有针对R,看起来有前途的一个新的Neo4j驱动程序: http://nicolewhite.github.io/RNeo4j/ 。 我改变了正确的答案。
是否有支持Neo4j的A R库? 我想构造A R曲线图(例如IGRAPH)从Neo4j的或 - 反之亦然 - 存储在Neo4j的A R曲线图。
更确切地说,我寻找类似的东西bulbflow为Python。
更新
有针对R,看起来有前途的一个新的Neo4j驱动程序: http://nicolewhite.github.io/RNeo4j/ 。 我改变了正确的答案。
考虑RNeo4j驱动程序。 上面示出的功能是不完整的:它不能返回单个列数据并且没有NULL处理。
https://github.com/nicolewhite/RNeo4j
此链接可能会有所帮助。 我要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)
我试图用R脚本(非常感谢提供它),在我看来,你可以直接使用:/数据库/数据/暗号 ,而不是数据库/数据/转/ CypherPlugin / graphdb / execute_query(带的Neo4j 2.0) 。
如果它适合你的要求,但看看Gephi不知道。 http://gephi.org/ 。