Learn R Programming

RGraph2js (version 1.0.0)

graph2json: Generates JSON string correponding the the graph description

Description

Generates JSON string correponding the the graph description

Usage

graph2json(ndf, edf, innerValues = NULL, innerColors = NULL, innerTexts = NULL, starplotColors = NULL, starplotValues = NULL, starplotLabels = NULL, starplotTooltips = NULL, starplotUrlLinks = NULL, starplotSectorStartRad = NULL, starplotCircleFillColor = NULL, starplotCircleFillOpacity = NULL)

Arguments

ndf
A data.frame correponding to nodes definition
edf
A data.frame correponding to edges definition
innerValues
A matrix of numerical values for plotting in the node
innerColors
A matrix of string colors values for plotting in the node
innerTexts
A matrix of strings for plotting in the node
starplotColors
A matrix of hex RGB colors for sectors colors
starplotValues
A matrix of [0,1] values for starpot sectors size
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
starplotSectorStartRad
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 circle background opacity

Value

A JSON string with formatting

Examples

Run this code
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]

nGlobal <- list(color="#dedeff")
nProp <- data.frame(shape=c('triangle', 'lozenge'))
rownames(nProp) <- c('C', 'E')
ndf <-getNodesDataFrame(A=a, nGlobal=nGlobal, nProp=nProp)

eGlobal <- list(color="#5555ff")
eProp <- data.frame(from=c('A','C'), to=c('B', 'A'), width=c(2,2))
edf <- getEdgesDataFrame(A=a, eGlobal=eGlobal, eProp=eProp)

graph2json(ndf=ndf, edf=edf)

Run the code above in your browser using DataLab