Usa neo4j con R
graph bulbs (4)
¿Hay una biblioteca de R que soporta neo4j? Me gustaría construir un gráfico R (por ejemplo, igraph) de neo4j o, al contrario, almacenar un gráfico R en neo4j.
Más precisamente, estoy buscando algo similar a bulbflow para Python.
Actualizar
Hay un nuevo controlador neo4j para R que parece prometedor: http://nicolewhite.github.io/RNeo4j/ . Cambié la respuesta correcta.
Considere el controlador RNeo4j. La función que se muestra arriba está incompleta: no puede devolver datos de una sola columna y no hay un manejo NULL.
Este enlace puede ser útil. Voy a conectar ne04j con R en los próximos días e intentaré primero con el enlace proporcionado. Espero eso ayude.
Lo probé y funciona bien. Aquí está la función que funciona: Primero, instale y cargue los paquetes y luego ejecute la función:
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
}
y este es un ejemplo de función de llamada:
q <-"start a = node(50) match a-->b RETURN b"
data <- query(q)
Intenté usar el script R (muchas gracias por proporcionarlo) y me parece que puedes usar directamente: / db / data / cypher en lugar de db / data / ext / CypherPlugin / graphdb / execute_query (con neo4j 2.0) .
No estoy seguro de si se ajusta a tus necesidades, pero echa un vistazo a Gephi. http://gephi.org/ .