Bu link yardımcı olabilir. Sonraki günlerde ne04j'yi R ile bağlayacağım ve ilk olarak sağlanan bağlantıyı deneyeceğim. Umarım yardımcı olur.
Denedim ve iyi çalışıyor. Birincisi, yürütme sonra yüklemek ve yük paketleri ve fonksiyon: İşte çalışır işlevdir
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
}
ve bu çağıran fonksiyonun bir örnektir:
q <-"start a = node(50) match a-->b RETURN b"
data <- query(q)
Neo4j olan bir [REST API] (http://docs.neo4j.org/chunked/1.6/rest-api.html), elle ona bağlanmak mümkün olmalıdır beri, , "RJSONIO" paketi ile JSON verisini yönetmek için ve "RCurl" sorgularını göndermek için. –
REST üzerinden doğrudan erişim mümkündür, RJSONIO için teşekkürler. Aradığım şey neo4j için daha uygun bir R bağlamasıdır. gibi bir şey: "g <- graph.neo4j(), g.addNode (x), g.addEdge (from, to)". –
Ayrıca, muhtemelen GraphML ithalat ve ihracatını yapabilirdiniz, http://docs.neo4j.org/chunked/snapshot/gremlin-plugin.html#rest-api-load-a-sample-graph adresine bakın, ihracat benzer . –