Learn R Programming

extracat (version 1.6-3)

fluctile: fluctuation diagrams

Description

Create a fluctuation diagram from a multidimensional table.

Usage

fluctile(tab, dir = "b", just = "c", hsplit = FALSE, shape ="r", gap.prop = 0.1,
   border = NULL, label = TRUE, lab.opt = list(), add = FALSE, maxv = NULL,
   tile.col = hsv(0.1,0.1,0.1,alpha=0.6), bg.col = "lightgrey",...  )

Arguments

tab
The table which is to be plotted.
dir
The bar/rectangle direction: "v" and "h" stand for vertical or horizontal bars. "b" stands for "both" and leads to standard fluctuation diagrams with quadratic rectangles. Use "n" for a same
just
A shortcut version of the argument used in grid for the anchorpoint of the rectangles: "rb" is equivalent to c("right", "bottom"), "t" is equivalent to "ct" or c("centre", "top") and so on.
hsplit
A logical for alternating columns and rows or a vector of logicals with TRUE for each variable on the x-axis.
shape
Instead of rectangles ("r") it is possible to use circles ("c"), diamonds ("d") or octagons ("o"). The arguments dir and just work for rectangular shapes only.
gap.prop
proportion of the gaps between the rows/columns within each block.
border
The proportion of the space used for the labels.
label
Whether or not to plot labels.
lab.opt
A list with options for the labels. Currently lab.cex and abbrev work.
add
Whether to create a new plot or add it to an existing one.
maxv
The maximum value for the scale. Default is equivalent to maxv = max(x).
tile.col
The color of the tiles.
bg.col
The background color in each cell.
...
dots

Value

  • The viewport tree behind the graphic.

See Also

mosaic

Examples

Run this code
M <- arsim(1000, c(12,12), 3)
fluctile(M)

M2 <- optile(M)

# the standard fluctuation diagram with centralized rectangles
fluctile(M2)

# the standard fluctuation diagram with centralized octagons
fluctile(M2, shape = "o")

#another option such as it is used in iplots or MONDRIAN 
# is to plot the rectangles in the bottom left corner
fluctile(M2, just ="lb")

# a multiple barchart
fluctile(M2, just ="b", dir = "h")

# or with vertical bars
fluctile(M2, just ="l", dir = "v")

# a same-binsize-plot
fluctile(M2, dir = "n")

fluctile(xtabs(Freq~Type+Infl+Cont+Sat,data=housing),dir="h",just="b", 
lab.opt=list(lab.cex=1))

A <- arsim(2000, c(6,6,4,4), 3, shuffle = FALSE, noise = 0.05)
fluctile(A)

Run the code above in your browser using DataLab