Learn R Programming

DataExplorer (version 0.8.3)

plot_str: Visualize data structure

Description

Visualize data structures in D3 network graph

Usage

plot_str(
  data,
  type = c("diagonal", "radial"),
  max_level = NULL,
  print_network = TRUE,
  ...
)

Value

input data structure in nested list. Could be transformed to json format with most JSON packages.

Arguments

data

input data

type

type of network diagram. Defaults to diagonalNetwork.

max_level

integer threshold of nested level to be visualized. Minimum 1 nested level and defaults to all.

print_network

logical indicating if network graph should be plotted. Defaults to TRUE.

...

other arguments to be passed to plotting functions. See diagonalNetwork and radialNetwork.

See Also

Examples

Run this code
## Visualize structure of iris dataset
plot_str(iris)

## Visualize object with radial network
plot_str(rep(list(rep(list(mtcars), 6)), 4), type = "r")

## Generate complicated data object
obj <- list(
  "a" = list(iris, airquality, list(mtcars = mtcars, USArrests = USArrests)),
  "b" = list(list(ts(1:10, frequency = 4))),
  "c" = lm(rnorm(5) ~ seq(5)),
  "d" = lapply(1:5, function(x) return(as.function(function(y) y + 1)))
)
## Visualize data object with diagnal network
plot_str(obj, type = "d")
## Visualize only top 2 nested levels
plot_str(obj, type = "d", max_level = 2)

Run the code above in your browser using DataLab