An R driver for Neo4j that enables reading and writing graph data directly from the R environment.
RNeo4j is an R driver for the Neo4j graph database that allows users to read and write graph data directly from their R environment. It provides functions to execute Cypher queries, create nodes and relationships, perform graph algorithms, and visualize results using popular R packages.
Data scientists, analysts, and researchers who use R and want to incorporate graph database capabilities into their data workflows or analyze connected data.
It offers a native R interface to Neo4j, eliminating the need for external connectors and enabling seamless integration of graph data operations within R scripts and analyses.
Neo4j Driver for R.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides idiomatic R functions like createNode and cypher that return data frames or lists, making graph operations feel natural within R workflows.
Includes functions for shortest paths and weighted shortest paths, enabling complex graph analysis directly from R without external tools.
Exports graph data seamlessly to popular R libraries like igraph and visNetwork, allowing for advanced and customizable visualizations.
Supports transactional bulk data import with appendCypher and newTransaction, facilitating efficient handling of large datasets into Neo4j.
Setting up Bolt support requires installing multiple dependencies like Rust, Clang, and libneo4j-client, which can be time-consuming and prone to errors, as detailed in the README.
Only works with Neo4j, making it unsuitable for projects that might need to switch to or integrate with other graph databases like Amazon Neptune or JanusGraph.
As a community-driven project with infrequent updates, it may not promptly support the latest Neo4j features or fixes, relying on contributor activity.