graph2js {RGraph2js} | R Documentation |
Generate the JSON code using D3js that draws A network from Adjacency
matrix and edges, nodes properties.
Description
Generate the JSON code using D3js that draws A network from Adjacency
matrix and edges, nodes properties.
Usage
graph2js(A, innerValues = NULL, innerColors = NULL, innerTexts = NULL,
starplotValues = NULL, starplotColors = NULL, starplotLabels = NULL,
starplotTooltips = NULL, starplotUrlLinks = NULL,
starplotSectorStartedRad = NULL, starplotCircleFillColor = NULL,
starplotCircleFillOpacity = NULL, nodesGlobal = NULL, nodesProp = NULL,
edgesGlobal = NULL, edgesProp = NULL, outputDir = NULL,
filename = NULL, opts = list(), userCssStyles = NULL,
toolsPar = list(), id = getUUID())
Arguments
A |
signed weighted adjacency matrix or an instance of the class
graphAM , graphBAM , graphNEL or clusterGraph
from the graph package
|
innerValues |
A matrix of inner node values to display Barplot
or other component. In a row, numerical values for a node.
|
innerColors |
A matrix of colors for coloring the inner node
barplot or component . In a row, colors values for a node.
|
innerTexts |
A matrix of labels for each bar in inner barplots.
In a row, labels values for a node.
|
starplotValues |
A matrix of [0,1] values for starpot sectors
size
|
starplotColors |
A matrix of hex RGB colors for sectors colors
|
starplotLabels |
A matrix of labels identifying the sectors
|
starplotTooltips |
A matrix of text or even html content for
the sectors tooltips
|
starplotUrlLinks |
A matrix of text for the sectors url links
|
starplotSectorStartedRad |
A matrix with a single column of
[0,2PI] values for the sector start in radians
|
starplotCircleFillColor |
A matrix of hex RGB colors for the
circle background
|
starplotCircleFillOpacity |
A matrix of [0.0,1.0] values for
the background opacity
|
nodesGlobal |
A list of global nodes properties.
|
nodesProp |
A data.frame object containing properties for
specifics nodes width, shape (in 'rect', 'circle', 'lozenge', 'triangle'),
link, tooltip, highlight.X (X from 0 to N for animation) columns
|
edgesGlobal |
A list of global edges properties.
|
edgesProp |
A data.frame object containing properties for
specific edges from, to, width, type, link, color columns
|
outputDir |
String that corresponds to the path to a folder or
file where js code and dependencies will be generated. If NULL is
provided, javascript code is returned in the returned list by the
function with the slots:
'jsIncludes' A character string containing JS code for including the
necessary JS files
'styling' A character string which contains the CSS code for the
GraphRenderer component
'js' A character string containing the JavaScript code for the rendering
of the data
'html' A character string containing the HTML code for the rendering of
the component
|
filename |
String the name of the result HTML file, a name will be
automatically generated if not provided and by default.
|
opts |
list of options of the GraphRenderer component
(See getDefaultOptions function available options)
|
userCssStyles |
String containing user css styles. (See starplot demo)
|
toolsPar |
list of options for tools attached to GraphRenderer
component. (See getDefaultToolParameters for details)
|
id |
function , Unique IDs generator, Internal function
getUUID by default.
|
Value
A list containing information of the generated js code.
Examples
v <- c(0, 0, 1, 1, 0,
0, 0, 0, 0, 0,
-1, 0, 0, 1, 0)
a <- matrix(v, 3, 5)
colnames(a) <- LETTERS[1:5]
rownames(a) <- LETTERS[1:3]
g <- graph2js(a)
[Package
RGraph2js version 1.14.0
Index]