Last data update: 2014.03.03

R: Create clusters' properties plot.
createClusterPlotR Documentation

Create clusters' properties plot.

Description

Create clusters' properties plot.

Usage

createClusterPlot(km, baseSize = 12, baseFamily = "serif",
  title = paste("Cluster Properties Plot"), xlab = "cluster",
  ylab = "value", border = TRUE, colorByCluster = 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.

border

boolean indicates to use border around plotting area. In case of facets border is around each facet.

colorByCluster

logical: color corresponds to clusters or properties.

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

See Also

computeKmeans

Examples

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")
createClusterPlot(km)
}

Results