R package arcdiagram
R
Latest commit ba0e63a Sep 14, 2014 @gastonstat Merge pull request #4 from holmrenser/master
Update arcplot xlim and ylim
Permalink
Failed to load latest commit information.
R Update arcplot.r Sep 11, 2014
man version 0.1.10 Mar 27, 2014
vignettes remove upquote from vignette Apr 16, 2014
DESCRIPTION change vignette file name Apr 16, 2014
NAMESPACE version 0.1.9 Mar 24, 2014
NEWS change vignette file name Apr 16, 2014
README.md version 0.1.7 Jul 12, 2013

README.md

"arcdiagram"

arcdiagram is a minimalist package that provides a basic function to plot pretty arc diagrams in R

Installation

Development version on github

# development version
library(devtools)

# install 'arcdiagram'
install_github('arcdiagram',  username='gastonstat')

Some Examples

library(arcdiagram)

# create a star graph with 10 nodes
star_graph = graph.star(10, mode="out")

# extract edgelist
star_edges = get.edgelist(star_graph)

# inspect star_edges
star_edges

# plot 1: default arc diagram
arcplot(star_edges)

# plot 2: show nodes as circles, in decreasing order
arcplot(star_edges, show.nodes=TRUE, sorted=TRUE, decreasing=TRUE, las=1)

# plot 3: different ordering, arc widths, arc colors, and node sizes
set.seed(120)
arcplot(star_edges, ordering=sample(1:10), labels=paste("node",1:10,sep="-"),
   lwd.arcs=4*runif(10,.5,2), col.arcs=hsv(runif(9,0.6,0.8),alpha=0.4),
   show.nodes=TRUE, pch.nodes=21, cex.nodes=runif(10,1,3), 
   col.nodes="gray80", bg.nodes="gray90", lwd.nodes=2)

# plot 4: same as plot 3 but vertically oriented
set.seed(120)
op = par(mar = c(0.5, 5, 0.5, 3))
arcplot(star_edges, ordering=sample(1:10), horizontal=FALSE,
   labels=paste("node",1:10,sep="-"),
   lwd.arcs=4*runif(10,.5,2), col.arcs=hsv(runif(9,0.6,0.8),alpha=0.4),
   show.nodes=TRUE, pch.nodes=21, cex.nodes=runif(10,1,3), 
   col.nodes="gray80", bg.nodes="gray90", lwd.nodes=2)
par(op)

Author Contact

www.gastonsanchez.com

Gaston Sanchez (gaston.stat at gmail.com)