यह link सहायक हो सकता है। मैं निम्नलिखित दिनों में आर के साथ ne04j कनेक्ट करने जा रहा हूं और प्रदान किए गए लिंक के साथ पहले कोशिश करूंगा। आशा करता हूँ की ये काम करेगा।
मैंने इसे आजमाया और यह अच्छी तरह से काम करता है। यहाँ समारोह है कि काम करता है: पहले, स्थापित और लोड संकुल और उसके बाद निष्पादित समारोह:
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)
स्रोत
2012-09-03 18:42:56
के बाद से neo4j एक [REST API] है (http://docs.neo4j.org/chunked/1.6/rest-api.html), आप हाथ से यह करने के लिए कनेक्ट करने के लिए सक्षम होना चाहिए, 'RJSONIO' पैकेज JSON डेटा को संभालने के लिए और' RCurl' साथ क्वेरी भेजने के लिए। –
आरईएसटी के माध्यम से सीधी पहुंच निश्चित रूप से संभव है, आरजेएसओएनआईओ के लिए धन्यवाद। जो मैं खोज रहा हूं वह neo4j के लिए एक अधिक सुविधाजनक आर बाध्यकारी है। कुछ ऐसा: "जी <- graph.neo4j(), g.addNode (x), g.addEdge (से, से)"। –
इसके अलावा, आप शायद ग्राफएमएल आयात और निर्यात कर सकते हैं ?, http://docs.neo4j.org/chunked/snapshot/gremlin-plugin.html#rest-api-load-a- नमूना- लोड करने के लिए आलेख देखें, निर्यात समान है । –