export_csv {DiagrammeR} | R Documentation

## Export a graph to CSV files

### Description

Export a graph to CSV files.

### Usage

    export_csv(graph, ndf_name = "nodes.csv", edf_name = "edges.csv",
      output_path = getwd(), colnames_type = NULL)

### Arguments

`graph` | a graph object of class `dgr_graph`.
`ndf_name` | the name to provide to the CSV file containing node information. By default this CSV will be called `nodes.csv`.
`edf_name` | the name to provide to the CSV file containing edge information. By default this CSV will be called `edges.csv`.
`output_path` | the path to which the CSV files will be placed. By default, this is the current working directory.
`colnames_type` | provides options to modify CSV column names to allow for easier import into other graph systems. The `neo4j` option modifies column names to allow for direct import of CSVs into Neo4J with the `LOAD CSV` clause. The `graphframes` option modifies column names to match those required by the Spark GraphFrames package.

### Examples

    # Create a node data frame (ndf)
    ndf <-
      create_node_df(
        n = 4,
        type = c("a", "a", "z", "z"),
        label = TRUE,
        value = c(3.5, 2.6, 9.4, 2.7))

    # Create an edge data frame (edf)
    edf <-
      create_edge_df(
        from = c(1, 2, 3),
        to = c(4, 3, 1),
        rel = c("rel_a", "rel_z", "rel_a"))

    # Create a graph with the ndf and edf
    graph <-
      create_graph(
        nodes_df = ndf,
        edges_df = edf)

    # Create separate `nodes.csv` and `edges.csv`
    # files in the working directory
    graph %>%
      export_csv()

[Package DiagrammeR version 1.0.1 Index]