View source: R/plot.czek_matrix.R
| plot.czek_matrix | R Documentation | 
This is a function that can produce a Czekanowski's Diagram and present clustering findings.
## 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, ... )
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 represents 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.  | 
# 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)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.