plot.czek_matrix {RMaCzek} | R Documentation |
Produce a Czekanowski's Diagram
Description
This is a function that can produce a Czekanowski's Diagram and present clustering findings.
Usage
## S3 method for class 'czek_matrix'
plot(
x,
values = NULL,
type = "symbols",
plot_title = "Czekanowski's diagram",
tl.cex = 1,
tl.offset = 0.4,
tl.srt = 90,
pal = brewer.pal(n = 8, name = "Dark2"),
alpha = 0.3,
ps_power = 0.6,
col_size = 1,
cex.main = 1,
...
)
Arguments
x |
a matrix with class czek_matrix. |
values |
specifies the color or the size of the symbols in the graph. The standard setting is a grey scale for a color graph and a vector with the values 2,1,0.5,0.25 and 0 for a graph with symbols. |
type |
specifies if the graph should use color or symbols. The standard setting is symbols. |
plot_title |
specifies the main title in the graph. |
tl.cex |
Numeric, for the size of text label. |
tl.offset |
Numeric, for text label. |
tl.srt |
Numeric, for text label, string rotation in degrees. |
pal |
The colour vector representing the clusters. |
alpha |
Factor modifying the opacity, alpha, typically in [0,1]. |
ps_power |
A power value to adjust point size. |
col_size |
When type="col", the size of each point (maximum is 1). |
cex.main |
Specify the size of the title text. |
... |
specifies further parameters that can be passed on to the plot function. |
Examples
# Set data ####
# Not Cluster
czek = czek_matrix(mtcars)
# Exact Clustering
czek_exact = czek_matrix(mtcars, order = "GW", cluster = TRUE, num_cluster = 2, min.size = 2)
# Fuzzy Clustering
czek_fuzzy = czek_matrix(mtcars, order = "OLO", cluster = TRUE, num_cluster = 2,
cluster_type = "fuzzy", min.size = 2, scale_bandwidth = 0.2)
# Standard plot ############
plot(czek_exact)
plot.czek_matrix(czek_fuzzy)
# Edit diagram title
plot(czek, plot_title = "mtcars", cex.main = 2)
# Change point size ############
# Specify values
plot(czek, values = c(1, 0.8, 0.5, 0.2, 0))
plot(czek, values = grDevices::colorRampPalette(c("black", "red", "white"))(5))
# set point size for 'symbols' type by setting power value
plot(czek, type = "symbols", ps_power = 1)
# set point size for 'col' type
plot(czek, type = "col", col_size = 0.6)
# Specify type ############
plot(czek, type = "symbols")
plot(czek, type = "col")
# Edit cluster ############
# Edit colors
plot(czek_exact, pal = c("red", "blue"))
# Edit opacity
plot(czek_exact, alpha = 0.5)