Radviz now uses ggplot2 for plotting, enabling richer options for labeling and statistics.
After some testing the following enhancements have been made to the code:
- created a
theme_radviz
function, mostly to enable changing the overall font size - label.size and label.color options have been reinstated, enabling each plot function to change the spring aspects
- added a
springs
function to access the channels used for projection - fixed a bug where
do.radviz
would fail on atbl_df
ortibble
object when some points could not be projected
- Fixed a bug related to arguments in smoothRadviz
- Fixed a bug in do.L where NA is returned if the column contains a single value after transformation
- Fixed a bug in do.radviz where creating Radviz objects from tbl_df could throw an error
- subset now can be used directly on column names from the Radviz object
- optimization of anchor position using the Freeviz method from Demsar et al has been implemented by Nicolas Sauwen
- extended the optimization of anchor position from classes (Freeviz) to graphs (Graphviz)
- fixed hexbin import for hexplot
- rescalePlot will now issue a warning when some anchors cannot be interpreted after rescaling
- added a filtering option to plot.radviz to remove short anchors in Freeviz and Graphviz plots
- fixed some memory issues related to Freeviz & Graphviz C++ code
- fixed hexbin import for hexplot in the hexplot function
- fixed Rcpp import in do.optimFreeviz and do.optimGraphviz
- springs()` now returns the spring matrix rather than simply the channel names
- reinstated the label options in
text.radviz
- implemented anchor filtering for
freeviz
as a separate function
- changed some defaults in the plotting function to enable interactive visualitations through
plotly
- added a scaling factor to the
do.radviz
function to counteract the compressing effect of a large number of springs - plotting functions now use
plot.radviz
internally to avoid code duplication - cleaned up links in the documentation