Skip to contents

Initialize

g6

Initialize a g6 network

g6()
Create a G6 Graph Visualization

Shiny

Render g6 instance in a Shiny app

igraph

Render an igraph object as g6

g6_igraph()
Create a G6 Graph from an igraph Object

Data

Create g6 data structures and validate them

Create atomic elements

g6_node() g6_edge() g6_combo() validate_element()
G6 Graph Elements
is_g6_node() is_g6_edge() is_g6_combo()
Check if an object is a G6 element
as_g6_node() as_g6_edge() as_g6_combo()
Coerce to a g6 element object
g6_collapse_options() is_g6_collapse_options()
Configure collapse button for nodes

Create list of g6 elements

g6_data() as_g6_data()
Create a g6_data object
is_g6_data()
Check if an object is a g6_data object
g6_nodes() g6_edges() g6_combos() validate_elements() as_g6_nodes(<g6_nodes>) as_g6_nodes(<data.frame>) as_g6_nodes(<list>)
Create and validate lists of G6 elements
is_g6_nodes() is_g6_edges() is_g6_combos()
Check if an object is a list of G6 elements
as_g6_nodes() as_g6_edges() as_g6_combos()
Coerce to a list of g6_elements objects

Ports

Create and validate G6 ports

g6_port() g6_input_port() g6_output_port()
Create a G6 Port
g6_ports()
Create a List of G6 Ports
is_g6_port() is_g6_ports()
Check if an object is a g6_port
as_g6_port()
Coerce to a g6_port object
as_g6_ports()
Coerce to a list of g6_port objects (g6_ports)
validate_port()
Validate a single G6 port
validate_ports()
Validate a list of G6 ports
validate_edges_ports()
Validate that all edges connect input/output ports

Proxy

Update a g6 instance from the server function of a Shiny app

Setup

Setup a g6 proxy

g6_proxy()
Create a proxy object to modify an existing g6 graph instance

Add elements

Add elements to a g6 instance

g6_add_nodes() g6_add_edges() g6_add_combos() g6_add_data()
Add nodes/edges/combos to a g6 graph via proxy
g6_add_plugin()
Add a plugin to a g6 graph via proxy

Remove elements

Remove elements from a g6 instance

g6_remove_nodes() g6_remove_edges() g6_remove_combos()
Remove nodes/edge/combos from a g6 graph via proxy

Update elements

Update elements from a g6 instance

g6_update_nodes() g6_update_edges() g6_update_combos()
Update nodes/edges/combos to a g6 graph via proxy

Get elements

Get elements state from a g6 instance

g6_get_nodes() g6_get_edges() g6_get_combos()
Get the state of nodes/edges/combos in a g6 graph via proxy

Select elements

Select elements state from a g6 instance

g6_set_nodes() g6_set_edges() g6_set_combos() g6_set_data()
Set the state of nodes/edges/combos in a g6 graph via proxy

Canvas

canvas util function

g6_canvas_resize()
Resize the canvas of a g6 graph via proxy
g6_fit_center()
Center graph

Elements actions

elements actions

Others

Others

g6_add_plugin()
Add a plugin to a g6 graph via proxy
g6_set_options()
Set options for a g6 graph via proxy
g6_update_plugin()
Update a plugin in a g6 graph via proxy
g6_update_behavior()
Update a behavior in a g6 graph via proxy
g6_update_ports()
Update ports for one or more nodes in a g6 graph via proxy
g6_get_ports() g6_get_input_ports() g6_get_output_ports()
Extract ports from a g6 graph state via proxy

Layout

Graph layout

g6_layout()
Set the layout algorithm for a g6 graph
g6_update_layout()
Execute layout for a g6 graph via proxy
antv_dagre_layout()
Generate G6 AntV Dagre layout configuration
circular_layout()
Generate G6 AntV circular layout configuration
compact_box_layout()
Generate G6 AntV Compact Box layout configuration
concentric_layout()
Generate G6 AntV Concentric layout configuration
d3_force_layout()
Generate G6 D3 Force layout configuration
dagre_layout()
Generate G6 AntV Dagre layout configuration
dendrogram_layout()
Generate G6 Dendrogram layout configuration
force_atlas2_layout()
Generate G6 Force Atlas2 layout configuration
fruchterman_layout()
Generate G6 Fruchterman layout configuration
radial_layout()
Generate G6 Radial layout configuration
combo_combined_layout()
Create an AntV Combo Combined Layout

Options

g6 options

g6_options()
Configure Global Options for G6 Graph
node_options()
Create Node Options Configuration for G6 Graphs
node_style_options()
Create Node Style Options for G6 Graphs
edge_options()
Create Edge Options Configuration for G6 Graphs
edge_style_options()
Create Edge Style Options for G6 Graphs
combo_options()
Create Combo Options Configuration for G6 Graphs
auto_fit_config()
Create Auto-Fit Configuration for G6 Graphs
canvas_config()
Create Canvas Configuration for G6 Graphs
animation_config()
Create Animation Configuration for G6 Graphs
g6_set_theme()
Set the theme for a g6 graph via proxy

R options

Custom global options

set_g6_max_collapse_depth()
Set max collapse depth

Behaviors

Container for behavior elements

g6_behaviors()
Create G6 Graph Behaviors Configuration

Navigation behaviors

drag_canvas()
Configure Drag Canvas Behavior
optimize_viewport_transform()
Configure Optimize Viewport Transform Behavior
scroll_canvas()
Configure Scroll Canvas Behavior
zoom_canvas()
Configure Zoom Canvas Behavior

Selection behaviors

Selection behaviors

brush_select()
Configure Brush Selection Interaction
click_select()
Configure Click Select Behavior
lasso_select()
Configure Lasso Select Behavior

Editing behaviors

Editing behaviors

create_edge()
Configure Create Edge Behavior
drag_element()
Configure Drag Element Behavior
drag_element_force()
Configure Drag Element Force Behavior

Data Exploration behaviors

Data Exploration behaviors

collapse_expand()
Configure Collapse Expand Behavior
focus_element()
Configure Focus Element Behavior
hover_activate()
Configure Hover Activate Behavior

Visual Optimization behaviors

Visual Optimization behaviors

auto_adapt_label()
Configure Auto Adapt Label Behavior
fix_element_size()
Configure Fix Element Size Behavior

Plugins

Container for plugin elements

g6_plugins()
Create a List of G6 Plugins

Visual Style Enhancement

Enrich the graph style

background()
Configure Background Plugin for G6
bubble_sets()
Configure Bubble Sets Plugin for G6
grid_line()
Configure Grid Line Plugin
hull()
Configure Hull Plugin
snapline()
Configure Snapline Plugin
watermark()
Configure Watermark Plugin

Navigation and Overview

fullscreen()
Configure Fullscreen Plugin
g6_outline()
Outline panel listing the graph
g6_search()
Search box to navigate a large graph
minimap()
Configure Minimap Plugin
timebar()
Configure Timebar Plugin

Interactive Controls

Interactive Controls

context_menu()
Configure Context Menu Behavior
legend()
Configure Legend Plugin
toolbar()
Configure Toolbar Plugin
tooltips()
Configure Tooltip Plugin

Data Exploration

Data Exploration

edge_bundling()
Configure Edge Bundling Plugin
edge_filter_lens()
Configure Edge Filter Lens Plugin
fish_eye()
Configure Fish Eye Plugin

Advanced Features

Advanced Features

history()
Configure History Plugin

Miscellaneous

Utils function

JS()
Marks as string to be processed as a JS function

Example Data

Example Data

dag
Example DAG graph
lesmis
Character network from "Les miserables" novel
radial
Example Network for radial layouts
tree
Example tree graph
poke
Example pokemon data