Learn R Programming

toaster (version 0.5.5)

createSilhouetteProfile: Create cluster silhouette profile plot.

Description

Create cluster silhouette profile plot.

Usage

createSilhouetteProfile(km, baseSize = 12, baseFamily = "serif", title = "Cluster Silhouette Profile (Histogram)", xlab = "Silhouette Value", ylab = "Count", coordFlip = TRUE, ticks = FALSE, defaultTheme = theme_tufte(base_size = baseSize, base_family = baseFamily, ticks = ticks), themeExtra = NULL)

Arguments

km
an object of class "toakmeans" returned by computeKmeans.
baseSize
theme base font size.
baseFamily
theme base font family.
title
plot title.
xlab
a label for the x axis, defaults to a description of x.
ylab
a label for the y axis, defaults to a description of y.
coordFlip
logical flipped cartesian coordinates so that horizontal becomes vertical, and vertical horizontal (see coord_flip).
ticks
logical Show axis ticks using default theme settings (see defaultTheme)?
defaultTheme
plot theme settings with default value theme_tufte. More themes are available here: ggtheme (by ggplot2) and ggthemes.
themeExtra
any additional theme settings that override default theme.

Value

ggplot object

Examples

Run this code
if(interactive()){
# initialize connection to Lahman baseball database in Aster 
conn = odbcDriverConnect(connection="driver={Aster ODBC Driver};
                         server=<dbhost>;port=2406;database=<dbname>;uid=<user>;pwd=<pw>")
                         
km = computeKmeans(conn, "batting", centers=5, iterMax = 25,
                   aggregates = c("COUNT(*) cnt", "AVG(g) avg_g", "AVG(r) avg_r", "AVG(h) avg_h"),
                   id="playerid || '-' || stint || '-' || teamid || '-' || yearid", 
                   include=c('g','r','h'), scaledTableName='kmeans_test_scaled', 
                   centroidTableName='kmeans_test_centroids',
                   where="yearid > 2000")
km = computeSilhouette(conn, km)
createSilhouetteProfile(km, title="Cluster Silhouette Histograms (Profiles)")
}

Run the code above in your browser using DataLab